Показать сообщение отдельно
  #8 (permalink)  
Старый 14.06.2013, 22:18
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от Nailya
event.preventDefault() уже есть - не помогает
Да, действительно, в IE8 это не сработает.
Решение такое: на событие mousedown полосы прокрутки навешиваем обработчик onMouseDown, на событие mouseup соответственно onMouseUp

function cancelEvent = function(e) {
    return e.preventDefault();
}

function onMouseDown() {
    $(document).on('selectstart', cancelEvent);
}
function onMouseUp()
    $(document).off('selectstart', cancelEvent);
}
Ответить с цитированием