Jquery Mobile:我可以在pagebeforehide处理程序中使用stopPropagation吗?

时间:2011-07-03 17:39:44

标签: jquery-mobile hide stoppropagation

在我的一个页面上,我想首先询问用户是否要离开。当用户回答“否”时,不应发生转换。

我试过这段代码:

$('#pTakeCardSet').live('pagebeforehide',function(event, ui){
    event.stopPropagation();
});

但它不起作用。新页面仍然加载。

有没有人遇到同样的问题?

1 个答案:

答案 0 :(得分:2)

您可能会受到直播活动的影响 - 来自:http://api.jquery.com/event.stopPropagation/

  

由于.live()方法处理   事件一旦传播到   文档的顶部,它不是   可以阻止直播传播   事件。同样,事件处理   .delegate()将始终传播到   它们所属的元素   委托;任何事件处理程序   它下面的元素已经有了   已被执行的时间   委托事件处理程序被调用。