当用户进入新页面时,我希望立即显示在页面上方的模式。
是否有一种特定的方法可以在jQuery Mobile中实现这一目标?
谢谢!
答案 0 :(得分:0)
您可以绑定到jQuery移动设备公开的page-events
之一。如果要在每次显示页面时显示对话框,则可以使用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中可能不存在页面。