【问题标题】:How to disable ajax nav system when call $.mobile.changePage?调用 $.mobile.changePage 时如何禁用 ajax 导航系统?
【发布时间】:2013-03-08 17:36:30
【问题描述】:

我在 jquery mobile mobileinit 事件中禁用了 ajax。 但是当我使用 $.mobile.changePage 加载页面时,它仍然使用 ajax 来加载页面。

......
<script src="/Templates/js/jquery-1.8.0.js"></script>
<script>
$(document).on("mobileinit", function () {
    $.mobile.ajaxEnabled = false;
});
</script>
<script src="/Templates/js/jquery.mobile-1.2.0.js"></script>
......

mobileinit 有效,就在我使用 $.mobile.changePage 时,它​​使用 ajax。我的意思是普通链接现在没有使用ajax,只是当我调用这个函数时,仍然使用ajax

【问题讨论】:

  • 告诉我,你是否在 jQuery Mobile 初始化之前(但在 jQuery 之后)放置了 mobileinit 块?
  • @Gajotres mobileinit 有效,就在我使用 $.mobile.changePage 时,它​​使用 ajax。我的意思是普通链接现在没有使用ajax,只是当我调用这个函数时,仍然使用ajax。
  • 您能否发布您的页面示例,主要是您的 HEAD 内容和至少一个页面示例。通常 $.mobile.ajaxEnabled = false;应该做的工作。
  • @Gajotres 我在加载 jquery mobile 之前下沉了 mobileinit。
  • 我知道了,但除非我们能看到您的某些代码,否则我们无法为您提供帮助。

标签: jquery-mobile


【解决方案1】:

遇到同样的问题

$.mobile.changePage( url );

$.mobile.ajaxEnabled = false。

不得不改用这个。

window.location = url;

【讨论】:

    猜你喜欢
    • 2020-11-20
    • 2012-01-02
    • 1970-01-01
    • 2023-03-29
    • 2012-04-17
    • 1970-01-01
    • 1970-01-01
    • 2021-04-27
    • 1970-01-01
    相关资源
    最近更新 更多