2013-10-07 81 views
2

我需要聽時,jQuery Mobile的彈出窗口顯示我如何檢測時,jQuery Mobile的彈出窗口顯示

我使用<a id="linkFoo" data-rel="popup" href='#fb-login-page'>加載<div data-role="popup" id="fb-login-popup">

使用data-role='page'定義jQuery Mobile的內部時頁面,我可以聽'頁面顯示',如下所示$('#pageId').on('pageshow' function() {});

如何檢測彈出窗口是否與JQM一起顯示?

+0

你檢查的[文件](http://jquerymobile.com/demos/1.2.0/docs/pages/popup/events.html)在所有? –

+0

我只是碰巧有相關頁面打開:) http://jquerymobile.com/demos/1.2.0/docs/pages/popup/events.html你可能想'popupbeforeposition' – Archer

回答

3

使用popupafteropen相當於pageshowpopupafterclose相當於pagehide

Demo

$('#popup').on('popupafteropen', function() { 
// code 
}).on('popupafterclose', function() { 
// code 
});