2013-07-24 75 views
3

我正在爲我的應用程序使用jquery mobile。我希望頁面在頁面加載或調用時自動向下滾動。但我的問題是我想要這個特定的頁面。我使用下面給出的代碼jquery mobile pageshow event想要爲特定頁面工作

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

函數goto_bottom();用於向下滾動頁面。它正在爲該頁面工作,但它也適用於其他頁面。我不想要的。有沒有什麼辦法來檢測網頁的網址,並使用該標準來調用它。

在此先感謝。

回答

4

您可以使用頁面的id作爲選擇器而不是div。當您使用「格」選擇您綁定您的回調在應用程序

$('#your-page').on('pageshow',function(event, ui){ 
    goto_bottom(); 
}); 
+0

送給你完美的答案,pageshow所有頁面的事件..剛纔我解決了,在同樣的方式。我會盡快解決你的問題。謝謝 –

+0

不客氣。我很高興幫助你。 –

+2

我只是建議切換到功能,而不是現場。 Live已棄用,不再存在於jQuery 1.9+ – Gajotres

0

Dima給出了最合適的答案。

只需添加,您要導航到的頁面將存儲在ui.nextpage的處理程序的第二個屬性中。

$("#page").on("pageshow", function(event, ui) { 
    var currentPage = ui.nextPage; 
});