При перемещении 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, что вы можете рассмотреть.

Другие вопросы по тегам