Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery PageContainer仅在更改到特定页面之前_Jquery_Jquery Mobile - Fatal编程技术网

Jquery PageContainer仅在更改到特定页面之前

Jquery PageContainer仅在更改到特定页面之前,jquery,jquery-mobile,Jquery,Jquery Mobile,如何在仅更改特定页面之前实现PageContainerBeforChange 我有这样的jquery $(document).on("pagecontainerbeforechange", function(e, data) { alert(data.toPage[0].id); //TO TEST Name of PAGE if (data.toPage[0].id == "detailsPage") // I DID this, but it didn't work {

如何在仅更改特定页面之前实现PageContainerBeforChange

我有这样的jquery

$(document).on("pagecontainerbeforechange", function(e, data) {

  alert(data.toPage[0].id); //TO TEST Name of PAGE

  if (data.toPage[0].id == "detailsPage") // I DID this, but it didn't work
  {
    alert("DetailsPage");
    //Do Ajax
  }
});
试试这个:

$(document).on("pagecontainerbeforechange", function (e, data) {
    alert(data.toPage[0].id); //TO TEST Name of PAGE
    if(data.toPage[0].id == "detailsPage") {
        alert ("DetailsPage");
        //Do Ajax
    }
});
示例:

$(文档)。在(“PageContainerBeforChange”上,函数(e,数据){
e、 预防默认值();
//警报(data.toPage[0].id);//用于测试页面名称
if(data.toPage[0].id==“detailsPage”){
console.log(“DetailsPage”);
//做Ajax
}
});


谢谢..但是您的代码与我上面的代码相同,没有发生任何问题您必须测试
数据
是字符串还是对象。如果是字符串,则将其与字符串进行比较。如果是对象,则检索页面的ID并进行比较。