2013-10-07 49 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 
});