Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.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 如何获取子页面加载事件?_Jquery_Ajax_Mobile_Jquery Mobile - Fatal编程技术网

Jquery 如何获取子页面加载事件?

Jquery 如何获取子页面加载事件?,jquery,ajax,mobile,jquery-mobile,Jquery,Ajax,Mobile,Jquery Mobile,我用的是JQuery手机 在特定的子页面加载上,我想执行一个JavaScript函数 那么如何获取子页面加载事件呢 子页面将加载Ajax表单提交。 有点像: 我有母版页,我加载page1并提交到page2。因此,响应将是一个页面2,母版页处于隐藏状态。您可以将以下JavaScript放在父页面上: $('div').live('pageshow',function(event, ui){ if($(this).attr("id") == "page2") { //you code

我用的是JQuery手机

在特定的子页面加载上,我想执行一个JavaScript函数

那么如何获取子页面加载事件呢

子页面将加载Ajax表单提交。 有点像:
我有母版页,我加载page1并提交到page2。因此,响应将是一个页面2,母版页处于隐藏状态。

您可以将以下JavaScript放在父页面上:

$('div').live('pageshow',function(event, ui){
  if($(this).attr("id") == "page2")
  {
    //you code
  }
});
在子页面上:

<div data-role="page" id="page2">
//code
</div>

//代码

您可以将以下JavaScript放在父页面上:

$('div').live('pageshow',function(event, ui){
  if($(this).attr("id") == "page2")
  {
    //you code
  }
});
在子页面上:

<div data-role="page" id="page2">
//code
</div>

//代码

这是对速度/质量的修正:(函数调用更少,没有隐式属性检查)


HTML中没有黑客攻击这是速度/质量的修复方法:(更少的functin调用,没有隐式的属性检查)


而且HTML中没有黑客,这对我来说很有效。Am使用jquery.mobile-1.0b1.min.js

$('#MapView').bind('pageshow', function() {
        console.log('show MapView');
       //Add Your Code here
        Reloadmap();
    });
页面元素包括

<div data-role="page" id="MapView">
//code
</div>

//代码

这对我来说很有用。Am使用jquery.mobile-1.0b1.min.js

$('#MapView').bind('pageshow', function() {
        console.log('show MapView');
       //Add Your Code here
        Reloadmap();
    });
页面元素包括

<div data-role="page" id="MapView">
//code
</div>

//代码

非常感谢您为帮助他人所做的努力,我必须指出,这不是最好的方法。这就是我提出问题的原因。我知道有人会改正的。
$(this.attr(“id”)
this.id
更慢、更难。感谢您为帮助他人所做的努力,我必须指出,这不是最好的方法。这就是我提出问题的原因。我知道会有人纠正的。
$(this.attr(“id”)
this.id
更慢、更难。