用户进入新页面后,我希望模式立即出现在页面上方。
在 jQuery Mobile 中是否有特定的方法来完成此操作?
谢谢!
您可以绑定到page-events
jQuery mobile 公开的其中之一。如果您想在每次显示页面时都显示对话框,那么您可以使用pageshow
,或者如果您希望它仅在用户第一次查看您可以使用的页面时显示pageinit
。以下是 jQuery Mobile 提供的完整事件列表:http: //jquerymobile.com/demos/1.1.0/docs/api/events.html
pageinit
这是为每个页面绑定到事件的快速示例:
$(document).delegate('[data-role="page"]', 'pageinit', function () {
//now call the code to show the dialog
});
我之所以使用.delegate()
该页面,是因为在发生此绑定时,DOM 中可能不存在页面。