jQuery Mobile中新页面上的自动打开模式

时间:2012-06-06 21:41:20

标签: jquery mobile jquery-mobile

当用户进入新页面时,我希望立即显示在页面上方的模式。

是否有一种特定的方法可以在jQuery Mobile中实现这一目标?

谢谢!

1 个答案:

答案 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中可能不存在页面。