我正在为我的应用程序使用 jquery mobile。我希望页面在加载或调用时自动向下滚动。但我的问题是我想要这个特定页面。我使用下面给出的代码
$('div').live('pageshow',function(event, ui){
goto_bottom();
});
函数 goto_bottom(); 用于向下滚动页面。它适用于该页面,但也适用于其他页面。这是我不想要的。有什么方法可以检测页面 url 并使用该标准调用它。
提前致谢。
我正在为我的应用程序使用 jquery mobile。我希望页面在加载或调用时自动向下滚动。但我的问题是我想要这个特定页面。我使用下面给出的代码
$('div').live('pageshow',function(event, ui){
goto_bottom();
});
函数 goto_bottom(); 用于向下滚动页面。它适用于该页面,但也适用于其他页面。这是我不想要的。有什么方法可以检测页面 url 并使用该标准调用它。
提前致谢。
您可以将页面的 id 用作选择器而不是 div。当您使用“div”选择器时,您将回调绑定到应用程序中所有页面的 pageshow 事件
$('#your-page').on('pageshow',function(event, ui){
goto_bottom();
});
迪玛给出了最合适的答案。
只是要补充一点,您正在导航的页面存储在处理程序的第二个属性中ui.nextpage
。
$("#page").on( "pageshow", function( event, ui ) {
var currentPage = ui.nextPage;
});