Это дополнительный вопрос к: Можете ли вы эмулировать выбор левой кнопки мыши в JQuery?
Решение отлично работает в IE9, Firefox и Chrome, но IE8 по-прежнему выполняет выбор браузера по умолчанию, т.е. выделяет текст.
isMouseDown = false
$('body').mousedown(function (e) {
e.preventDefault(); // Prevent default behavior
isMouseDown = true;
})
.mouseup(function (e) {
e.preventDefault(); // Prevent default behavior
isMouseDown = false;
});
$(".div").live("mouseenter", function (e) {
e.preventDefault(); // Prevent default behavior
if (isMouseDown) {
$(this).toggleClass("selected");
}
});
Итак, я полагаю, e.preventDefault()
не работает. Есть ли способ это исправить?