【发布时间】:2010-07-20 11:10:05
【问题描述】:
我想知道如何创建一个 jQuery 事件,当使用鼠标滚动(以及使用键盘滚动时)释放滚动标记时触发该事件。
在互联网上搜索时,我发现了一个特殊的滚动停止事件here,它会在滚动停止时触发,但这包括滚动条仍被按住的情况。可以以某种方式组合事件,所以假设滚动停止事件也仅在释放鼠标时触发?
【问题讨论】:
-
+1 提到这个不错的插件
我想知道如何创建一个 jQuery 事件,当使用鼠标滚动(以及使用键盘滚动时)释放滚动标记时触发该事件。
在互联网上搜索时,我发现了一个特殊的滚动停止事件here,它会在滚动停止时触发,但这包括滚动条仍被按住的情况。可以以某种方式组合事件,所以假设滚动停止事件也仅在释放鼠标时触发?
【问题讨论】:
不,你不能这样做。原因是你只能捕捉页面上的点击事件。滚动条是浏览器的一部分,而不是页面。浏览器只会为您触发滚动事件。另一点是不要将自己限制在台式计算机上。网页应该在移动浏览器上运行良好。其中一些根本没有滚动条。它们可以触发滚动事件,但滚动条上的单击事件将无用。
您的解决方案是换个方式思考。你可能需要重新考虑你真正在做什么。
“我们无法通过使用 我们使用的思维方式相同 创造了它们。”
阿尔伯特·爱因斯坦
【讨论】:
【讨论】:
Can events somehow be combined... 正如我上面评论的那样,这绝对是可能的;)