jquery mobile跳转页面$.mobile.changePage()
jquerymobile跳转页面$.mobile.changePage()从页面1跳转到页面2,页面2里面加载的是页面1的js,要刷新页面2后才加载页面2的js,这个怎么...
jquery mobile跳转页面$.mobile.changePage()从页面1跳转到页面2, 页面2里面加载的是页面1的js,要刷新页面2后才加载页面2的js,这个怎么处理?我想一打开页面2就不加载页面1的js直接加载页面2的js
展开
1个回答
2014-06-01
展开全部
jQuerymobile 页面间跳转是动态加载的 所以从1跳到2,2里面的js是不会被执行的。而你在跳转到2那个页面后 你在去刷新页面 ,jq又会把他当成是第一个页面 而不是动态加载的那个页面,所以会去执行js。简单来说在ajax加载页面的情况下,除开第一个页面的js会执行外 其他加载进来的页面的js都不会执行。你要执行其他页面的js,那就
$("页面2id").on("pageshow",function(e){
//页面2显示时执行js部分
});
个人建议 页面不很大的话几个页面就放一个页面就可以了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询