在jquery mobile 1.4.5中禁用某些链接的ajax和url哈希

时间:2014-12-19 08:29:17

标签: ajax jquery-mobile

我有几个php页面在我的网站上进行了一些标题操作(重定向,附件下载等),而且我注意到jquery mobile的ajax处理链接正在搞乱他们了如何禁用ajax,url散列以及jquery mobile对这些链接做的任何其他操作,以便它们允许php脚本按预期工作?

我尝试了一些事情:

data-ajax="false"添加到链接中。这似乎禁用了很好的页面转换,但是php页面没有按预期加载修改的头文件。

在加载jquery mobile之前添加此代码:

$(document).bind("mobileinit", function(){
     $.mobile.ajaxEnabled = false;
});

这个有效!但不幸的是,禁用所有链接的ajax,这不是理想的行为......

我按照另一个stackoverflow回答尝试了这个:

$(document).bind("mobileinit", function(){
    $('.disable-ajax').click(function(event){
        $.mobile.ajaxEnabled = false;
    });
});

然后我添加了" disable-ajax"类到链接。没变。我也尝试过使用其他配置选项,例如

$.mobile.hashListeningEnabled = false;
$.mobile.pushStateEnabled = false;
$.mobile.changePage.defaults.changeHash = false;
$.mobile.ajaxFormsEnabled = false;

但我没有取得任何成功。有什么想法吗?

0 个答案:

没有答案