2010-08-09 59 views
1

此問題特定於jquery.pajinate.js。基本上它是jQuery的分頁插件,效果很棒!我實際上試圖添加一些Unique URL功能,以便在jquery.pajinate()構建我的分頁鏈接後,我可以鏈接到特定頁面。這似乎是合乎邏輯的,特別是如果有人想與別人分享某個特定的頁面。調用goto()外部/手動

內jquery.pajinate.js的,有下面的代碼執行,當有人點擊了「pajinated」碼內的另一個頁面鏈接:

function goto(page_num) { 
    ... 
}; 

我已經寫了下面的自定義代碼,將得到我的URL的內容,然後追加「#page_num」當有人點擊一個鏈接頁面,產生http://website.com/category/shorts/#page2

var pageURL = window.location.href.split("#"); 
$('.page_link').click(function() { 
    window.location.href = pageURL[0]+"#page"+$("span", this).text(); 
}); 

問題

現在,我想調用goto()函數公開和超出pajinate函數範圍。所以,我需要它看起來是這樣的:

function after_page_loads() { 
    if url contains "#pageX" 
    goto(X); 
} 

我不需要幫助編寫功能,只是如何從函數內部調用跳轉()。現在我得到一個錯誤,說「TypeError:$(」#content「)。goto不是函數」。順便說一下,#內容是我pajinate()的對象。

謝謝!

回答

1

插件的start_page選項決定在頁面加載時(或您指定的任何事件)「打開」哪個頁面。例如,請參閱demo中的分頁列表標題「自定義開始頁面」。