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