2011-08-23 30 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