弹出对话框停止touchmove事件

时间:2013-06-02 15:21:52

标签: javascript android jquery ios mobile

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

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

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

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

在弹出窗口中我添加了应该滚动的列表但是它不会滚动,因为它被前一个处理程序阻止了。那么如何在弹出窗口中启用滚动列表。感谢

1 个答案:

答案 0 :(得分:0)

找到溶剂化:

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

如果它对某人有帮助:)需要操纵滚动而不是触摸事件。