Предположим, что мы имеем простой JQuery код вроде следующего:курсор мыши не меняется, если указатель не перемещается в Webkit на основе браузеров
var $document = $(document);
$document.ready(function() {
var $test = $("#test");
$document.keydown(function(e) {
e.shiftKey && $test.css("cursor", "pointer");
});
});
Проблема заключается в том, что WebKit не меняет #test
блочный курсор мыши если указатель мыши перемещается по блоку #test
, а затем нажата клавиша Shift. Но как только вы перемещаете курсор, Chrome и Safari меняют стиль курсора на pointer
- точно так, как ожидается, но без перемещения мыши. Эта ошибка (?) Не относится к Firefox, и я не проверял ее в Internet Explorer и Opera ...
Итак, у кого-нибудь был опыт с той же проблемой? Возможно, есть ли обходной путь?
Заранее спасибо.
Проверенный в Chrome 7.0.517.44.Конечно, заметили это раньше, и это раздражает. – Orbling 2010-11-30 12:02:26