Jquery mobile不会阻止Windows mobile中的滚动

时间:2012-08-18 14:05:46

标签: jquery jquery-mobile

在JQM中,即使单击也是Ajax调用...在我的应用程序中,当用户点击任何链接时,屏幕上会出现一个过程指示符...当出现过程指示符时,用户不应该滚动屏幕,背景区域也不应该是可点击的,即它应该防止点击。

我写了代码:

disabelScroll()
{
    $(document).on(scroll,function(e){
                 e.preventDefault();
                 e.stoppropogation();
    });
    $(document).on(scrollstart,function(e){
                 e.preventDefault();
                 e.stoppropogation();
    });
}

当我的处理指示器开始时,我已经调用了这个函数...即。何时发送ajax请求

它适用于所有移动平台,如android,iphone,ipad,blackberry,但在Windows mobile中它无效。 在Windows Mobile中,它会调用disableScroll(),但不会停止它的行为......即。当显示Spinner时,用户可以滚动并可以点击不应该发生的事情。

有谁可以帮我解决这个问题?

1 个答案:

答案 0 :(得分:0)

e.stopImmediatePropagation()

e.stopPropogation();

解决了我的问题