Плагин пагинации JQuery, показывающий странные результаты - PullRequest
1 голос
/ 23 августа 2011

Я создаю плагин для пагинации и получаю странные результаты. вот демо

Если вы нажмете следующую кнопку (>>), вы попадете на последнюю страницу. Но, если вы нажмете кнопку «Предыдущая» (<<), прежде чем нажать кнопку «Следующая», вы попадете на соответствующую страницу. </p>

Ооо, и если вы нажмете на номер страницы, то при следующей кнопке вы всегда попадете на последнюю страницу.

Я уже давно смотрю на это. поражает меня.

1 Ответ

1 голос
/ 23 августа 2011

Это потому, что эта строка возвращает строку:

 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

...