我希望在jquery mobile的pagebeforecreate事件中取消取消加载或更改页面。 什么jquery mobile的功能可以做到?
答案 0 :(得分:2)
如果您的特定用例可能,请考虑使用pagechange
事件而不是pagebeforecreate
。您可以首先阻止ajax请求,而不是使用ajax请求的abort()
方法。代码如下所示:
$(document).bind("pagebeforechange", function(e, data) {
// check data.toPage attribute here and decide if the pagechange should be canceled
e.preventDefault();
});
答案 1 :(得分:1)
abort()方法可以帮助你。这是一个类似的问题:Stop all active ajax requests in jQuery
基本上,只需将请求分配给变量(somevar)并调用somevar.abort()以在完成处理之前终止ajax命令。
答案 2 :(得分:0)
它非常适合我。
$.mobile.changePage( "../alerts/confirm.html", {
transition: "pop",
reverse: false,
});