javascript - Jquery移动取消页面更改

标签 javascript jquery jquery-mobile

我需要能够根据 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/

相关文章:

javascript - 在 jQuery AJAX 中使用异步选项

jquery 手机 : How to insert an image into button

jquery - 如何在 jQuery Mobile 框架中使用图标(不使用按钮)

javascript - Angular - 如何将参数传递到延迟 promise 中?

javascript - Microsoft Edge 中的动画不覆盖高度

jquery - 仅在显示占位符文本时更改 jEditable 控件中的字体

javascript - 我可以使用什么查询从选定键值的本地存储中获取数据

ajax - 在 jQuery Mobile 中通过 ajax 加载带参数的 url

javascript - 由于 window.handleApiReady 不是函数错误,Google Maps API 未加载

javascript - 比较 2 个数组并检查位置