我在第 1 页中有导航栏 A,在第 2 页中有导航栏 B,当我单击第 2 页中的导航栏 B 时,第 1 页中的导航栏 A 失去了焦点,所以当从第 2 页返回到第 1 页时,第 1 页没有显示任何内容因为导航栏 A 失去活动。
在page 1的Header中:</p>
<div data-role = "navbar" id = "mainHeaderNavbar>
<ul>
<li><a data-id = "top" id = "menu-top" class="ui-btn-active ui-state-persist my-btn" >Top</a></li>
<li><a data-id = "sports" id = "menu-sports" class="my-btn">Sports</a></li>
</ul>
</div>
在第 2 页的页脚中:
<div data-role="navbar" data-iconpos="top" data-id = "setfooter" id = "setPageNavbar">
<ul>
<li><a data-id = "discuss" id = "discuss" data-icon="plus" class="my-btn"></a></li>
<li><a data-id = "download" id = "download" data-icon="arrow-d" class="my-btn"></a></li>
</ul>
</div>
在我的 javascript 文件中,我使用它来收听第 1 页的导航栏事件:
$(document).delegate('.ui-navbar a', 'click', function () {
$(this).addClass('ui-btn-active');
$('.content_div').hide();
$('#' + $(this).attr('data-id')).show();
});
如在第 2 页的导航栏中:
$("#discuss").live("click",function()
有什么想法吗?谢谢。