к body добавить onselectstart="return false"
Подскажите пожалуйста, как при onclick, добавить к тегу <body> onselectstart="return false" , чтобы при перетаскивании разных окошек текст не выделялся?
|
blabla.onclick = function() {
document.body.onselectstart = function() { return false };
};
Только событие клик - это когда кнопку мыши уже отпустили. Тебе наверно mousedown событие нужно. И в добавок временно навешивать обработчик на mouseup по которому удалять этот же обработчик и удалять обработчик selectstart. Событие selectstart есть далеко не во всех браузерах. Кроме того в хроме при перетаскивании будет некрасивый курсор выделения текста. Обычно запрет выделения делается иначе: просто отменяется действие по умолчанию для mousedown. |
Цитата:
Т.е нужно при вызове некоей функции онкликом, в ней проделать так Т.е. чтобы document.body.onselectstart = и получить в итоге <body onselectstart="return false"> Как-то по аналогии, типа этого document.getElementById('id').style.display = 'block'; |
Цитата:
blabla - это document.getElementById('id') |
Цитата:
<img src="/images/8.jpg" onclick="get_Img(2)">
function get_Img(g) {
if (g == 2) {
document.body.onselectstart = // присваиваем тегу body onselectstart="return false"
document.body. onmousedown //Добавить onmousedown="return false"
}
if (g == 3) {
//Отменить присваивание тегу body onselectstart
// Отменить присваивание тегу body onmousedown="return false"
}
}
Пытался
if (g == 2) {
document.body.onselectstart = function(){"return false"};
document.body.onmousedown = function(){"return false"};
}
Не работает... Блин заработала))) document.body.onselectstart = function(){return false}; BETEPAH и danik.js большое спасибо! |
Цитата:
|
Цитата:
|
| Часовой пояс GMT +3, время: 05:15. |