我用jQuery mobile创建了一个listview,我有一个事件
$("#id").on("click"...
元素$(“#id”)是在加载新页面后创建的,当你选择列表的一个元素时加载这个页面(全部是自动的,由jquery的listview函数制作),但是“on” “不行”
我需要在加载新页面后触发事件,我该怎么办?
谢谢。
答案 0 :(得分:0)
根据文档,您需要收听两个事件pagecontainerhide
和pagecontainershow
。
第一个事件,提供与下一页相关的所有数据。第二个事件提供与上一页相关的数据。
奇怪的是,这些事件不再接受绑定到页面ID。
$(document).on("pagecontainerhide", function (e, ui) {
console.log("Next Page "+ ui.nextPage[0].id);
});
$(document).on("pagecontainershow", function (e, ui) {
console.log("Previous Page "+ ui.prevPage[0].id);
});
<强> Demo 强>