上面iframe的mousewheel事件监听器

时间:2011-12-23 15:56:29

标签: jquery

甚至可以知道当鼠标位于非webkit浏览器(例如firefox,oprera,ie等)上的iframe上时鼠标滚轮何时被触发?

我正在使用jquery mousewheel插件。即使我的鼠标悬停在iframe上方,例如facebook评论或使用iframe的facebook like框,一切都在chrome和safari中运行良好。但是在FF和IE和Opera上,当鼠标悬停在iframe上方时,mousewheel事件不会触发。非常令人沮丧。

这是我想要实现的一个例子:

http://9gag.com/fast#1217289

正如您所看到的,无论您使用的是什么浏览器,您仍然可以在Facebook评论上方滚动。

(或者他们实际上是在做一个负边距来隐藏原始滚动条?:p)

此致 亚历山大

1 个答案:

答案 0 :(得分:0)

活动有没有发生? FF使用不同的方法来执行鼠标滚轮

    function wheel(e) {

            e.preventDefault();
            Zoom(!(e.wheelDelta != 'undefined' && e.wheelDelta <= 0) || (e.detail != 'undefined' && e.detail > 0));
    }

详情适用于FF和IE,wheelDelta适用于Chrome