2

我需要一点帮助。我为右键单击创建了自己的上下文菜单,我希望它的行为像经典菜单一样 - 滚动后消失。但问题是我的布局中有更多的滚动条,所以问题是,如何捕捉页面上的所有滚动事件?我已经尝试过,$(document).scroll()但它仅适用于主滚动条,我也尝试过.on("scroll", function(){});在主容器上使用,但这根本不起作用:(

那么有什么想法吗?

谢谢,大卫

4

2 回答 2

0

我建议向您的可滚动元素添加类,例如 class="scrollable",然后在该类上执行选择器。添加类时需要一些繁琐的工作,但它会有效地完成工作。

$(document).add('.scrollable').on('scroll', function() {
    alert("Action here");
});
于 2012-06-04T21:56:13.543 回答
0

您必须手动添加它们:

$("html, body, #yourMainDiv, .scrolling, #whatever").on("scroll", function(){...});
于 2012-06-04T21:58:23.560 回答