3

我正在为我的应用程序使用 jquery mobile。我希望页面在加载或调用时自动向下滚动。但我的问题是我想要这个特定页面。我使用下面给出的代码

 $('div').live('pageshow',function(event, ui){
   goto_bottom();   
}); 

函数 goto_bottom(); 用于向下滚动页面。它适用于该页面,但也适用于其他页面。这是我不想要的。有什么方法可以检测页面 url 并使用该标准调用它。

提前致谢。

4

2 回答 2

4

您可以将页面的 id 用作选择器而不是 div。当您使用“div”选择器时,您将回调绑定到应用程序中所有页面的 pageshow 事件

 $('#your-page').on('pageshow',function(event, ui){
    goto_bottom();   
 }); 
于 2013-07-24T12:50:55.913 回答
0

迪玛给出了最合适的答案。

只是要补充一点,您正在导航的页面存储在处理程序的第二个属性中ui.nextpage

$("#page").on( "pageshow", function( event, ui ) {
    var currentPage = ui.nextPage;
});
于 2013-07-24T12:49:10.920 回答