我有一個JQM面板,其中包含一個選擇菜單。打開一個對話框autocloses面板
當您打開面板並單擊菜單時,對話框打開。 現在,如果您選擇一個選項,您將返回到該頁面,面板將被關閉。 有沒有辦法保持面板打開?
這是fiddle。
<div id="panel" data-role="panel">
<select id="select" data-native-menu="false">
<option value="1">text</option>
...
<option value="9">text</option>
</select>
</div>
http://jsfiddle.net/Palestinian/szFzP/1/使用'$(document).on('pagehide','#select-dialog',function(){(#)面板').panel('open'); });' – Omar
感謝您爲Omar提供的這個工作解決方案! 雖然我仍然懷疑它是否可以阻止關閉而不是重新打開它。 – joekeee
導致面板關閉的原因是對話框。因爲對話框像頁面一樣對待,所以當你打開一個對話框時,你可以把頁面留到另一個頁面,但是用'data-rel = dialog'。即使'data-dismissible =「false」'也不會強制面板保持打開狀態。但是,如果需要,也可以強制在「pageshow」上打開面板。 – Omar