就像在JQM中一样,当用户点击任何链接时,即使是一次点击都是Ajax call...in我的应用程序,屏幕上会出现一个流程指示器……当进程指示器出现时,用户不应该滚动屏幕,背景区域不应该被点击,即它应该阻止点击。
我已经写了代码:
disabelScroll()
{
$(document).on(scroll,function(e){
e.preventDefault();
e.stoppropogation();
});
$(document).on(scrollstart,function(e){
e.preventDefault();
e.stoppropogation();
});
}当我的处理指示器启动时,我调用了这个函数。当发送ajax请求时
它在安卓、iphone、ipad、黑莓等所有移动平台上都能用,但在windows mobile上就不行了。在windows mobile中,它确实会调用disableScroll(),但不会停止它的行为。当旋转器显示时,用户可以滚动和点击,这是不应该发生的。
有人能在这个问题上帮我吗?
发布于 2015-07-28 18:07:31
e.stopImmediatePropagation()和
e.stopPropogation();解决了我的问题
https://stackoverflow.com/questions/12019192
复制相似问题