我需要在页面完成加载后运行一些JQuery代码,但是虽然它在桌面浏览器上运行但它并没有在Safari Mobile上启动该事件。
这是代码:
$(window).load(function() {
//Alert('event was fired');
});
我也在使用JQuery Mobile ...不知道它是否与问题有关。
答案 0 :(得分:2)
此脚本仅在初始页面加载时触发,因为所有后续页面转换都是基于AJAX的,并且不会触发文档就绪或窗口加载事件。
根据您的要求,最接近的匹配是JQM提供的pagechange
事件。在页面加载到DOM并且过渡动画完成后,这会触发。
$(document).live('pagechange',function(){
//your logic
});