прокрутка колеса мыши SIFR в Firefox - PullRequest
1 голос
/ 06 мая 2009

Я начал использовать sIFR для сайта на работе, все работает очень хорошо, кроме одного.

Когда я прокручиваю веб-страницу колесиком мыши, она перестает прокручиваться, когда указатель находится на флеш-объекте. Кажется, что объект вспышки крадет фокус, когда мышь находится над ним.

Эта проблема возникала только у меня в Firefox, в Safari и IE7 такой проблемы с прокруткой колесика мыши не было.

Должен быть способ исправить это ... Я видел, что на Vimeo прокрутка колесика мыши работает, даже если мышь находится над флэш-видео. Пример здесь: http://vimeo.com/3280159

Заранее спасибо

Ответы [ 2 ]

1 голос
/ 11 мая 2011

При использовании версии 3 в большинстве браузеров недавно возникла та же проблема, и самым простым решением, которое мы нашли, было закомментировать строку 201 в sIFR.as: Mouse.addListener ({onMouseWheel: function () {sIFR.instance.blur ()}}); Затем повторно опубликуйте свой файл .swf.

1 голос
/ 06 мая 2009

Я нашел решение, которое не самое лучшее, но оно работает ...

Я добавил условие в функцию замены sIFR файла конфигурации. Я использую jQuery, чтобы проверить, какой браузер используется, , если это IE: wmode = window, иначе, если это любой браузер, wmode = transparent

var myfont = { src: '/sifrfont.swf' };
sIFR.activate(myfont );
sIFR.replace(myfont , {
  selector: 'h1',
  wmode: ($.browser.msie)?'window':'transparent',
  css: '.sIFR-root { color: #3e2616; font-size: 50; leading:0;letter-spacing: -2; display: inline;}'
});

Я проверил это в Windows XP со следующими браузерами: Firefox 3, Safari, IE6, IE7 и Google Chrome.

...