在jQuery Mobile中使用页面

在jQuery Mobile中使用页面,jquery,jquery-mobile,Jquery,Jquery Mobile,我注意到jQuery如何处理超链接的一个有趣问题。根据文档,点击一个链接将触发一个AJAX调用,请求页面的内容将填充到当前页面的DOM中 现在考虑一下,索引.html有一个指向Loosi.html的超链接。在location.html内部,我使用window.onload=getMyLocation;触发对JavaScript函数的调用。由于jquerymobile只是在页面的data角色中获取代码,所以我的JavaScipt代码永远无法运行,因此我需要显式地刷新页面。有解决办法吗 谢谢 KJ您

我注意到jQuery如何处理超链接的一个有趣问题。根据文档,点击一个链接将触发一个AJAX调用,请求页面的内容将填充到当前页面的DOM中

现在考虑一下,索引.html有一个指向Loosi.html的超链接。在location.html内部,我使用window.onload=getMyLocation;触发对JavaScript函数的调用。由于jquerymobile只是在页面的data角色中获取代码,所以我的JavaScipt代码永远无法运行,因此我需要显式地刷新页面。有解决办法吗

谢谢
KJ

您不能从超链接中触发的事件触发JavaScript函数吗

<a href="#location.html" onClick="[...]">Location</a>


您可以绑定到pagebeforeshow事件,以获得与onload相同的效果

$(document).on("pagebeforeshow", function(e) {
    // do stuff
});
$(document).on("pagebeforeshow", function(e) {
    // do stuff
});