0

用户进入新页面后,我希望模式立即出现在页面上方。

在 jQuery Mobile 中是否有特定的方法来完成此操作?

谢谢!

4

1 回答 1

0

您可以绑定到page-eventsjQuery 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 中可能不存在页面。

于 2012-06-06T22:09:54.070 回答