jQuery   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了jquery-mobile – jquery mobile hashListeningEnabled即使设置为false也会继续监听哈希更改大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
这是我的理解

<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js"></script>
<script type="text/javascript">
$(document).bind('mobileinit',function () {
    $.mobile.ajaxEnabled = false;
    $.mobile.hashListeningEnabled = false;
});
</script>
<script type="text/javascript" src="//code.jquery.com/mobile/1.0rc2/jquery.mobile-1.0rc2.min.js"></script>

然后有些像html一样

<div data-role="content">
    <span id="lat"></span>
    <span id="long"></span>
    <ul data-role="listview" data-inset="true">
        <li>
            <a href="/#Nowhere">check out item one</a>
        </li>
    </ul>
</div>
<div data-role="page" id="Nowhere"></div>

不应导致任何导航发生.不过确实如此.我真的想禁用哈希监听,以便我自己处理这些事件.

我错过了什么吗?或者这是一个错误

解决方法

$.mobile.ajaxEnabled = false;应该工作,我会调查..

否则只需删除href并使用$.mobile.changePage手动完成所有操作

编辑

做了一些测试,看来你必须切换到RC3,因为这个新选项:

新的linkBindingEnabled选项

即使禁用了AJAX导航功能,我们也可以自动绑定文档中锚点标记的点击次数,以便我们处理交互状态和其他功能.对于寻找在所有链接上说“手动”的简单方法的人来说,将新的linkBindingEnabled全局配置选项设置为false将阻止所有锚点击处理,包括添加活动按钮状态和备用链接模糊.这只应在尝试将点击管理委托给另一个库或自定义代码时使用.

$(document).bind('mobileinit',function () {

      $.mobile.hashListeningEnabled = false;
      $.mobile.linkBindingEnabled = false;

  });

这适合我!

大佬总结

以上是大佬教程为你收集整理的jquery-mobile – jquery mobile hashListeningEnabled即使设置为false也会继续监听哈希更改全部内容,希望文章能够帮你解决jquery-mobile – jquery mobile hashListeningEnabled即使设置为false也会继续监听哈希更改所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。