2013-01-24 61 views
1

如何刷新jqm的div?我的問題是我有一個div(#menu)的切換顯示/隱藏。這工作正常,但是當我瀏覽頁面切換腳本被禁用。我必須刷新它的頁面或禁用所有頁面的Ajax。jQuery Mobile刷新網絡手機的div

我已閱讀有類似問題的帖子,並嘗試像列表視圖('刷新')的解決方案,但似乎沒有任何工作。

這是我的代碼。非常感謝。

<div data-role="page" id="page1"> 

<div data-role="header"> 
<h1>Page 1</h1> 
</div> 

<div data-role="content"> 

<!-- TOGGLE --> 
<div data-role="navbar" data-grid="a" id="menu"> 
<ul> 
<li><a href="#">News</a></li> 
<li><a href="#">Items</a></li> 
</ul> 
</div> 
<!-- /TOGGLE --> 

<a href="#" data-role="button" id="nav">open menu</a> 

</div> 

<div data-role="footer"> 
footer content 
</div> 

<script> 
$('#nav').click(function() { 
$('#menu').toggle(); 
}); 
</script> 

</div> 
+0

您是否嘗試過與委託'。對( 「點擊」 的情況下,函數(){})'而不是'.click(function(){})'? –

+0

只是給了一個去,並仍然禁用導航到另一個頁面時。 – Kastansa

+0

所有的事件都是通過AJAX完成的?如果是這樣,它是hacky,但你可以把它扔到你對這些事件的回調中:'$(「#nav」)。unbind(「click」)。on(「click」,function(){....})' 。這應該清除所有點擊事件,然後將其重新綁定到您的導航。 –

回答