滚动时关闭叠加

时间:2013-12-22 19:50:12

标签: javascript jquery css scroll overlay

我正在使用codrops边框菜单覆盖,我希望找到一种让用户在滚动时关闭叠加层的方法。截至目前,用户可以单击桌面或移动设备上的叠加层来关闭它,但滚动只会滚动下方的主体。我想让它关闭叠加层。

叠加层有一个事件监听器,但它仅用于单击,而不用于正文滚动。有没有办法将身体滚动的侦听器添加到叠加层?

overlay.addEventListener( eventtype, closeClickFn );

上方为叠加层添加了一个事件监听器:在点击/移动触摸时,关闭叠加层。

2 个答案:

答案 0 :(得分:1)

也许你可以附加滚动事件,然后点击一下点击这个地方。

$(window).scroll(function(event) {
    $('yourCodrop').click();
});

答案 1 :(得分:0)

使用jquery中的.scroll方法

http://api.jquery.com/scroll/