2011-08-23 33 views
1

我正在建立一個分頁插件,我有最奇怪的結果。 here is a demoJQuery分頁插件顯示奇怪的結果

如果您點擊下一個按鈕(>>),您將被帶到最後一頁。 但是,如果您在單擊下一個按鈕之前單擊prev按鈕(< <),您將被帶到正確的頁面。

哦,如果你點擊一個頁碼,然後下一個按鈕,你總是會被帶到最後一頁。

我一直在盯着它一會兒。讓我驚歎。

+0

有哪些'>>'和''<<咋辦呢?轉到下一頁或轉到最後一頁?此外,它應該包裝(例如,如果你在第十頁,並擊中'>>',它應該轉到第1頁)? –

+0

這是我的問題範圍之外。不過這是一個很好的功能。我會考慮添加選項。 – rlemon

回答

1

這是因爲該行返回一個字符串:

var _to = $(this).attr("id"); 

所以這串最終使得它的方式進入current_to當你寫current_to + $options.items_pp你喜歡1010而不是20的字符串。

就行更改爲:

var _to = parseInt($(this).attr("id"), 10); 

甚至更​​好:

var _to = parseInt(this.id, 10); 

JSFiddle