Javascript 多页面站点中jQueryMobile/jQuery的问题
我对jQuery和jQueryMobile有问题 我有一个有2页的网站:Javascript 多页面站点中jQueryMobile/jQuery的问题,javascript,jquery,jquery-mobile,Javascript,Jquery,Jquery Mobile,我对jQuery和jQueryMobile有问题 我有一个有2页的网站: <div data-role="page" id="main"> <div data-role="header"> header1 </div> <div data-role="content"> <a id="1" href="#detail">link
<div data-role="page" id="main">
<div data-role="header">
header1
</div>
<div data-role="content">
<a id="1" href="#detail">link</a>
</div>
</div>
<div data-role="page" id="detail">
<div data-role="header">
header2
</div>
<div data-role="content">
<div id="foo">content2</div>
</div>
</div>
到目前为止,一切都很好。问题是,当我单击链接后想要读取var测试时,它不再保存
我能做些什么来防止这种情况
我想做这样的东西:
$('#foo').html(test);
阅读您的评论时,您需要使用pageInit。你试过了吗
$( '#main' ).live( 'pageinit',function(event){
var test = 0;
$('a').click(
function ()
{
test= $(this).attr('id');
}
);
});
阅读您的评论时,您需要使用pageInit。你试过了吗
$( '#main' ).live( 'pageinit',function(event){
var test = 0;
$('a').click(
function ()
{
test= $(this).attr('id');
}
);
});
jQM文档:
重要提示:使用pageInit()
,而不是$(document.ready()
在jQuery中学习的第一件事是调用
$(document).ready()
函数,因此所有操作都将尽快执行
DOM已加载。但是,在jQuery Mobile中,Ajax用于加载
导航时,将每个页面的内容导入DOM,并准备好DOM
处理程序仅对第一页执行。每当
加载并创建新页面后,可以绑定到pageinit事件。
本页底部详细解释了此事件
我还建议您阅读JavaScript
相关的:
jQM文件:
重要提示:使用pageInit()
,而不是$(document.ready()
在jQuery中学习的第一件事是调用
$(document).ready()
函数,因此所有操作都将尽快执行
DOM已加载。但是,在jQuery Mobile中,Ajax用于加载
导航时,将每个页面的内容导入DOM,并准备好DOM
处理程序仅对第一页执行。每当
加载并创建新页面后,可以绑定到pageinit事件。
本页底部详细解释了此事件
我还建议您阅读JavaScript
相关的:
问题出在哪里?您的代码似乎工作结束测试已保存此代码工作正常,是的。但是当我拥有整个jQueryMobile网站时,它就不起作用了。在jquerymobile站点上,是关于不要使用$(document).ready()的内容。我应该使用pageInit(),但我不知道如何使用。有什么问题吗?您的代码似乎正常工作结束测试已保存。该代码正常工作,是的。但是当我拥有整个jQueryMobile网站时,它就不起作用了。在jquerymobile站点上,是关于不要使用$(document).ready()的内容。我应该使用pageInit(),但我不知道如何使用。
var test = 0;
$('#main').live("pageshow",function(event){ //or pageinit, or pagecreate
$('a').click(
function ()
{
test= $(this).attr('id');
}
);
});