к 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, время: 10:14. |