我正在尝试理解以下jQuery Mobile示例。
$( '#aboutPage' ).live( 'pageinit',function(event){
alert( 'This page was just enhanced by jQuery Mobile!' );
});
#aboutPage
在这种情况下是什么?pageinit
绑定的对象是什么?
我正在尝试理解以下jQuery Mobile示例。
$( '#aboutPage' ).live( 'pageinit',function(event){
alert( 'This page was just enhanced by jQuery Mobile!' );
});
#aboutPage
在这种情况下是什么?pageinit
绑定的对象是什么?
aboutPage
应该是页面的 id。(iediv with data-role="page"
)。将您定义的包含 的函数live()
附加alert
到. 在页面初始化时在页面上触发。pageinit
aboutPage
pageinit
简而言之,您的代码所做的是
aboutPage
初始化时会执行alert语句
即使页面不在视图中,该页面也可能会被初始化。因此,即使在您转到该页面之前,pageinit
也会触发 div 的。如果您正在加载另一个 html 文件,因为该页面的新页面pageinit
只有在您将该页面加载到视图中。因此,在您的情况下,如果您想在您的 div 进入视图时执行某些操作,您可以尝试使用pagebeforeshow
and pageshow
。pagebeforeshow
将在动画开始前和pageshow
动画结束后在新页面上触发。