[英]jquery mobile select onclose event
我在jQuery Mobile的 “面板”上實現了一個過濾功能:
在關閉多選對話框后,我需要用過濾器重新打開面板...
我用這個:
$('#filter select').bind('change',function(){
$('#filter').panel('open');
});
如果用戶在打開的對話框中做了任何更改(選擇),這是可以的...
但是如果他只是使用X按鈕關閉此對話框而沒有任何改變呢? 對話框消失,但面板未重新打開。
非常感謝您的幫助。
根據屏幕大小和選項長度,jQuery Mobile自定義選擇菜單可以轉換為彈出窗口或對話框 。
當selectmenu是對話框時,它會導航到一個新的對話框頁面。 在這種情況下,您可以收聽prevPage
事件以檢索上一個prevPage
和下一頁toPage
。
如果上一頁是對話框/選擇菜單,請在下一頁打開面板。
$(document).on("pagecontainershow", function (e, data) {
var previousPage = data.prevPage,
nextPage = data.toPage;
if (previousPage.hasClass("ui-selectmenu")) { /* or ui-dialog */
$(".ui-panel", nextPage).panel("open");
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.