【问题标题】:mousewheel event listener above iframeiframe 上方的鼠标滚轮事件监听器
【发布时间】:2011-12-23 23:59:44
【问题描述】:

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

我正在使用 jquery 鼠标滚轮插件。在 chrome 和 safari 中一切正常,即使我的鼠标悬停在 iframe 上方,例如 facebook cmets 或使用 iframe 的 facebook like box。但是在 FF 和 IE 和 Opera 上,当鼠标悬停在 iframe 上方时,鼠标滚轮事件不会触发。非常沮丧。

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

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

如您所见,无论您使用什么浏览器,您仍然可以在 facebook cmets 上方滚动。

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

问候, 亚历山大

【问题讨论】:

    标签: jquery


    【解决方案1】:

    事件是否会触发? FF使用不同的鼠标滚轮方式

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

    Detail 适用于 FF 和 IE,wheelDelta 适用于 Chrome

    【讨论】:

    • 它会按原样触发,除非鼠标位于 iframe 上方
    猜你喜欢
    • 1970-01-01
    • 2013-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多