我正在使用jquery mobile。它带有散列功能,用于散列导航页面以提高速度。 例如: 页面a->第b页。
页面b将被哈希,当你转到第b页时,你会在你的网址中看到#blabla。
然而,我遇到的问题是:
我有一些javascript需要在页面准备就绪后立即在页面b上运行,所以我将它包含在页面b中。第一次访问顺利,但第二次访问将搞砸。有没有人有办法解决这个问题。
由于
好的,这里是示例代码
第a页:
<div>
<a href="page b"> page b </a>
</div>
第b页:
<div>
<h3> I am page b </h3>
<script type="text/javascript">
window.alert("running")
</script>
</div>
Jquery移动框架将哈希页面b。因此,当您单击锚点以导航到页面b时,该网址将类似于xxxx \ a#\ a \ b。
但是,javascript只在您第一次登陆第b页时触发。我希望每次都能解雇它。
答案 0 :(得分:0)
该脚本仅在加载页面时运行一次,但jqm正在缓存您的页面,因此它仅在第一次检索页面时运行 - 您需要绑定到“pageshow”事件以在每次页面运行代码显示。