大佬教程收集整理的这篇文章主要介绍了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>
不应导致任何导航发生.不过确实如此.我真的想禁用哈希监听,以便我自己处理这些事件.
否则只需删除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,请注明来意。