2012-03-04 77 views
1

如果有方法可以判斷jQuery Mobile選擇菜單是否打開?我一直試圖在各個地方查看是否打開關閉某些事件或在其他情況下關閉它。告訴JQuery Mobile選擇菜單是否打開

雖然它給出了錯誤「Uncaught TypeError:Can not call method'destroy'of undefined」,但沒有檢查工作而關閉它。

+1

這可能有助於... http://stackoverflow.com/questions/6910712/detecting-select-slider-change-event-in-jquery-mobile – adamdehaven 2012-03-04 01:49:41

回答

1

我假設你使用的是有選擇菜單此選項來創建自定義彈出菜單 - data-native-menu="false"

在這種情況下,你可以檢查是否彈出是通過使用此代碼可見。

if($(".ui-selectmenu").hasClass("ui-selectmenu-hidden")){ 
    alert("Select menu popup is hidden"); 
} 
else{ 
    alert("Select menu popup is visible"); 
} 

讓我知道是否有幫助。

+0

這很有效,謝謝! – Sketchee 2012-03-08 14:42:30

相關問題