我需要一点帮助。我为右键单击创建了自己的上下文菜单,我希望它的行为像经典菜单一样 - 滚动后消失。但问题是我的布局中有更多的滚动条,所以问题是,如何捕捉页面上的所有滚动事件?我已经尝试过,$(document).scroll()
但它仅适用于主滚动条,我也尝试过.on("scroll", function(){});
在主容器上使用,但这根本不起作用:(
那么有什么想法吗?
谢谢,大卫
我建议向您的可滚动元素添加类,例如 class="scrollable",然后在该类上执行选择器。添加类时需要一些繁琐的工作,但它会有效地完成工作。
$(document).add('.scrollable').on('scroll', function() {
alert("Action here");
});
您必须手动添加它们:
$("html, body, #yourMainDiv, .scrolling, #whatever").on("scroll", function(){...});