我有一个 WordPress 插件,可以在滚动时显示弹出窗口。所以我的代码就像这样:
jQuery(window).scroll(function(){
//display popup
});
我有一个网站的问题。该网站有以下CSS规则:
html, body {
overflow: hidden;
}
div#pageWrap {
overflow: scroll;
-webkit-overflow-scrolling: touch;
}
所以滚动事件在窗口上不会触发,我的弹出窗口也无法工作。因此,在这种情况下,我应该将滚动事件设置在 #pageWrap div 上而不是窗口上,因为滚动事件不会传播。
jQuery("#pageWrap").scroll(function(){
//display popup
});
我的问题是我能否动态处理它。我不能为我遇到这个问题的每个站点更改插件代码。是否有可能做一些类似于使滚动事件传播或设置某些回退的事情。对此的任何想法都将很有帮助。
$('html,body').css('overflow','auto')
。 - istos