我在悬停.show-dropdown
的导航中添加了一个类,我想在启动导航时禁用我的滚动。
变异观察者是最好的方法吗?还是过度杀伤?
我想做一些简单的事情,比如
if($('.show-dropdown').length > 0) {
window.disableOnScroll = 1;
}
不幸的是,当启动悬停时,这永远不会被调用,我相信这是因为它只是在检查班级是否有负载。
突变观察者是我最好的选择吗?或者它应该仅用于监听被添加到dom而不是类的node/element
?
答案 0 :(得分:1)
您可以在订阅mouseover
个活动时输入滚动功能。
为了再次启用滚动,您还需要收听mouseleave
个事件。触发这些事件后,重新启用滚动。
事件委托人非常适合这样做,因此您不必在一个地方处理所有事件。