0

为移动设备创建应用程序。所以问题:当用户单击页面上的链接时,我需要显示弹出对话框。在弹出窗口显示期间页面应该被冻结(禁用滚动)。在弹出窗口中,我有很长的列表,其中包含应该滚动的项目。那么我是如何实现它的:

我在正文中创建弹出窗口,并添加下一个代码以防止滚动:

$("body").bind("touchmove", scrollHandler);

function scrollHandler(event){
    event.preventDefault();
}

在弹出窗口中,我添加了应该滚动的列表,但当然它没有滚动,因为它被先前的处理程序阻止了。那么如何在弹出窗口中启用滚动列表。谢谢

4

1 回答 1

0

找到解决方案:

$(window).scroll(function(){
        window.scrollTo(0, oldScrollPosition)
});

如果你对某人有帮助:) 需要操作滚动的触摸事件。

于 2013-06-02T17:46:11.397 回答