我目前正在使用 jQuery 移动插件来允许页面之间的平滑幻灯片转换,这些效果很好,实际上很完美!唯一的问题是,由于我正在构建的网站上已经有一个 hashchange 函数,jQuery 移动转换中的 hashchange 事件破坏了这个函数。
我已阅读文档并看到pushState plugin
可以将基于长哈希的 URL 转换为完整的文档路径,但实现如下:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script>
$(document).on('mobileinit', function () {
$.mobile.pushStateEnabled = true;
});
</script>
<script src="http://code.jquery.com/mobile/1.1.0/jquery.mobile-1.1.0.min.js"></script>
这似乎不起作用,并且仍在添加散列,我假设实际上可以删除散列,例如 from www.website.com/#hash
to www.website.com/hash
? 这就是我收集到的上述函数会做的事情,但它似乎不起作用,如果可能的话?任何建议将不胜感激!