При перемещении DOM на FF5 фокус мыши перемещается
Демо-версия:
http://anuary.com/dev/hp/pad3/
Сценарий:
По прибытии на страницу вы заметите палец, следящий за вашим курсором. Нажмите на любое из видео, нажмите на видео еще раз. (больше ничего не нажимайте; это должно закрыть видео) mousemove
больше не отвечает, если не щелкнуть в любом месте документа.
Это вызвано следующими строками (200):
$.hp.ul.find('img').show();
$.hp.ul.find('li object, li div').remove();
Комментирование их заставляет все работать снова.
Обнаружена ошибка в OSX, FireFox 5. Пожалуйста, сообщите, если эта ошибка не появилась в вашей ОС / браузере.
В чем проблема? Как это исправить?
Обновление:
Похоже, что это гораздо более серьезная вещь и, возможно, ошибка OS/ Browser. Дело в том, что когда курсор исчезает и вы пытаетесь выйти за пределы окна браузера, курсор все равно остается невидимым. (если вы не нажмете где-нибудь)
Любые обходные решения приветствуются.
1 ответ
Ты можешь попробовать:
$(document).live('mousemove', function(e){
cursor.css({
left: e.clientX-tab.offset().left-60,
top: e.clientY-tab.offset().top+15
});
});
Хотя я не могу воспроизвести это на FF5/Chrome (Win XP). Видео не останавливается (хотя изображение показывается, оно воспроизводится в фоновом режиме).
Кроме того, ваша реализация сталкивается с такими дополнениями, как Flashblock, что вы можете рассмотреть.