Javascript 通过AJAX加载$.mobile.changePage后的回调函数?
我想在动态加载的页面上绑定一些新事件并调用一些函数,但是那里的示例似乎已经过时和/或不完整(甚至jqm文档)。我正在使用jQuery1.7.2和jQueryMobile 1.2。这样做的正确方法是什么Javascript 通过AJAX加载$.mobile.changePage后的回调函数?,javascript,jquery,jquery-mobile,Javascript,Jquery,Jquery Mobile,我想在动态加载的页面上绑定一些新事件并调用一些函数,但是那里的示例似乎已经过时和/或不完整(甚至jqm文档)。我正在使用jQuery1.7.2和jQueryMobile 1.2。这样做的正确方法是什么 $('#someButton').click(function(e) { e.preventDefault(); $.mobile.changePage("mypage2.html", { type: 'GET',
$('#someButton').click(function(e) {
e.preventDefault();
$.mobile.changePage("mypage2.html", {
type: 'GET',
changeHash: true
});
//BELOW SHOULD BE CALLED WHEN THE PAGE LOADS THOUGH
doSomething();
$('#menu_page .request-items', contentScopeOfPage2).click(function (e) {
doSomethingElse();
});
});
通常,您会为相关的伪页面设置委托事件处理程序,如下所示:
$(document).on('pageinit', '#menu_page', function () {
$(this).find('.request-items').on('click', doSomethingElse);
});
将此代码放在全局范围内,每当初始化#菜单(u page
伪页面时(无论是远程文档还是同一文档中的伪页面),都会正确设置单击
事件处理程序
下面是一个演示: