Jquery 如何获取子页面加载事件?
我用的是JQuery手机 在特定的子页面加载上,我想执行一个JavaScript函数 那么如何获取子页面加载事件呢 子页面将加载Ajax表单提交。 有点像: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
我有母版页,我加载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
更慢、更难。