在我的一个页面上,我想首先询问用户是否要离开。当用户回答“否”时,不应发生转换。
我试过这段代码:
$('#pTakeCardSet').live('pagebeforehide',function(event, ui){
event.stopPropagation();
});
但它不起作用。新页面仍然加载。
有没有人遇到同样的问题?
答案 0 :(得分:2)
您可能会受到直播活动的影响 - 来自:http://api.jquery.com/event.stopPropagation/
由于.live()方法处理 事件一旦传播到 文档的顶部,它不是 可以阻止直播传播 事件。同样,事件处理 .delegate()将始终传播到 它们所属的元素 委托;任何事件处理程序 它下面的元素已经有了 已被执行的时间 委托事件处理程序被调用。