我的应用程序中有多个不同页面触发的事件。我想将所有脚本添加到我的主页。如何将以下事件更改为仅在具有特定 ID 的页面上触发?因此,我可以将所有页面的所有页面事件放在一个脚本中,并且只有在正确的页面位于 DOM 中时才会触发这些事件。
示例页面事件.. $(document).bind('pageinit')
我的应用程序中有多个不同页面触发的事件。我想将所有脚本添加到我的主页。如何将以下事件更改为仅在具有特定 ID 的页面上触发?因此,我可以将所有页面的所有页面事件放在一个脚本中,并且只有在正确的页面位于 DOM 中时才会触发这些事件。
示例页面事件.. $(document).bind('pageinit')
我不确定这是否是您真正要寻找的……但是,您可以通过引用其 ID 将特定事件应用于给定页面。
例如:
$( '#your_id_page' ).live( 'pagebeforecreate',function(event){
alert( 'This page was just inserted into the dom!' );
});
您可以查看在线文档的事件部分以获取更多信息:http: //jquerymobile.com/demos/1.1.1/docs/api/events.html