嘿我使用以下函数使用Jquery mobile
加载页面$.mobile.changePage( "http://localbhost:8080/Chat.htm", { transition: "slideup"} );
在页面加载,Chat.htm,我试图调用一些JavaScript,但它无法正常工作。我试图使用下面的代码来执行一些JS。我也试过了pageload,pageinit和pagecreate,但没有一个能够工作。我也试过
$(function(){
// code
});
jQuery(document).live('pagebeforeload',function(event){
// code to execute
}
JQM中是否有一些事件可以捕获页面转换事件,或者我可以在新加载的页面上调用JS。
答案 0 :(得分:1)
它不起作用。默认情况下,JQueryMobile将通过AJAX获取您的页面并将其插入到dom中。加载页面上的任何JS都不会被解析。您想要监听pageshow
事件并将代码放在那里。例如:
$(document).on('pageshow', function (event) {
..your code here..
有关详细信息,请参阅此处:
http://jquerymobile.com/demos/1.2.0/docs/pages/page-navmodel.html