这是我的架构page.html
:
<head>
<script... jquery
<script... jquery.mobile
<scripts... imagemapster, autocomplete, etc...
</head>
<body>
<div page1..
</div>
<div page2..
</div>
<my script with functions and initializations...
</body>
在 my<script>
中,有一些绑定到page1.pageshow
事件。当我直接加载整个页面时,确保第一次加载所有脚本,我的脚本也正确加载并且没有任何缺陷。即使从page2
back 到page1
,也会触发事件。
但是,当我转到另一个页面或使用 JM 内置 ajax 函数刷新同一页面时,我的脚本没有加载,或者pageshow
没有page1
触发。
我尝试将脚本放在末尾page1
或放在头中,但它仍然无法重新加载。我也不能将它放在任何涉及的 div 之前(所有页面中的许多标签都附加了一些事件) - 因为不仅pageshow
错过了,而且ready
还有pageload
.
抱歉,我无法显示整个代码,但是您会以哪种方式工作并试图找出问题所在?