我需要onclose触发事件对话框,当点击selectmenu时会打开。
selectmenu得到data-native-menu="false"
所以它会打开列表弹出窗口(对话框/页面取决于列表的长度)。
但是关闭时会有no event,那么当该对话框关闭时你会如何触发事件呢? 谢谢。
答案 0 :(得分:1)
收听popupafterclose
自定义选择菜单。弹出窗口继承了selectmenu的ID以及添加到其中的 -listbox 。由于它是动态生成的,因此您需要委托侦听器。
$("parentPageID").on("popupafterclose", "#selectmenuID-listbox", function () {
/* do something */
});
页面之类的对话框,它们使用 pagecontainer 事件。收听pagecomtainerhide
并检查该页面/对话框是否有.ui-selectmenu
课程。 pagecontainer 事件不能直接附加,也不能委派。
$(document).on("pagecontainerhide", function (e, data) {
if ( data.prevPage.hasClass("ui-selectmenu") ) {
/* do something */
}
});