Показать сообщение отдельно
  #3 (permalink)  
Старый 20.10.2013, 00:03
Аспирант
Отправить личное сообщение для izcian Посмотреть профиль Найти все сообщения от izcian
 
Регистрация: 17.08.2012
Сообщений: 53

Сообщение от danik.js Посмотреть сообщение
blabla.onclick = function() {
    document.body.onselectstart = function() { return false };
};


Только событие клик - это когда кнопку мыши уже отпустили. Тебе наверно mousedown событие нужно. И в добавок временно навешивать обработчик на mouseup по которому удалять этот же обработчик и удалять обработчик selectstart.

Событие selectstart есть далеко не во всех браузерах. Кроме того в хроме при перетаскивании будет некрасивый курсор выделения текста.
Обычно запрет выделения делается иначе: просто отменяется действие по умолчанию для mousedown.
Спасибо за ответ, но все же mousedown и mouseup не пойдут
Т.е нужно при вызове некоей функции онкликом, в ней проделать так
Т.е. чтобы document.body.onselectstart =
и получить в итоге <body onselectstart="return false">

Как-то по аналогии, типа этого
document.getElementById('id').style.display = 'block';
Ответить с цитированием