我正在製作一個類似於facebook app/webapp的導航結構的webapp。Jquery移動點擊疊加元素
我的問題是,當我點擊我的「顯示菜單」按鈕時,我也點擊我後面的菜單項。
我的HTML結構是這樣的:
<div id="menu">
<ul>
<li>
<a href="page.html">Menu item</a>
</li>
</ul>
</div>
<div id="contentholder">
<div id="menu-btn"></div>
</div>
#menu和#contentholder被放置在彼此的頂部同位置是:絕對;頂部:0;左:0;
我使用Jquery mobile進行觸摸事件。
我的自來水腳本如下:
$('body').on('tap', '#menu-btn', menuActive);
我試過e.stopPropagation()在menuActive功能,但似乎並沒有做什麼都好。
的menuActive功能:
function menuActive(e){
$('#menu-btn').addClass('active');
$('#contentholder').addClass('slided');
}
有什麼建議?
你的'menuActive'函數在哪裏?提供一個樣本。 –
我將它添加到問題中。但它沒有多大作用,它的視覺功能 – afcdesign
'event.stopPropagation'可能不適用於IE。你在IE中測試過嗎?嘗試在函數頂部添加'e.stopPropagatation',看看它是否適用於FF,Chrome。 –