我需要能够根据 bool 值取消页面更改事件。
正如您在这里看到的 JsFiddle如果您在 isOk 为 false 时单击下一页,它不会让您离开。但如果你然后把它改成 true 它仍然不会让你走,就像它被卡住了什么的。
当你有类似的情况时,我知道中止在 jquery 中是如何工作的
var change = (Ajax stuff)
change.abort();
但我不确定它在 jquery mobile 中是如何工作的,因为 ajax 已经为你完成了
最佳答案
使用 changePage
方法来更改页面而不是使用 href
属性怎么样?。所以基本上你会这样做 - 检查 isOk 的值
在 anchor
click
处理程序中。如果 isOk
为 true,则调用 changePage
方法并加载新的页面。否则显示警报。
这是更新的 fiddle - http://jsfiddle.net/bKcGd/7/
请告诉我这是否有帮助。
关于javascript - Jquery移动取消页面更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9231561/