jQuery mobile,on不能与listview加载的页面一起使用,我该怎么办?

时间:2013-12-20 10:35:38

标签: jquery listview jquery-mobile jquery-on

我用jQuery mobile创建了一个listview,我有一个事件

$("#id").on("click"...

元素$(“#id”)是在加载新页面后创建的,当你选择列表的一个元素时加载这个页面(全部是自动的,由jquery的listview函数制作),但是“on” “不行”

我需要在加载新页面后触发事件,我该怎么办?

谢谢。

1 个答案:

答案 0 :(得分:0)

根据文档,您需要收听两个事件pagecontainerhidepagecontainershow

第一个事件,提供与下一页相关的所有数据。第二个事件提供与上一页相关的数据。

奇怪的是,这些事件不再接受绑定到页面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