0

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

我试过这段代码:

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

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

有没有人有同样的问题?

4

1 回答 1

2

您可能会被现场活动所吸引 - 来自:http ://api.jquery.com/event.stopPropagation/

由于 .live() 方法在事件传播到文档顶部后处理事件,因此无法停止实时事件的传播。同样,由 .delegate() 处理的事件将始终传播到它们被委托的元素;在调用委托的事件处理程序时,它下面的任何元素上的事件处理程序都已经执行。

于 2011-07-03T19:50:07.250 回答