Просто прочитав ваш код, у меня есть несколько замечаний.
Это:
$('span.issuecount').html(+totalIssues+' Issues - '+numPages+' Pages');
Должно быть без '+' перед 'totalIssues', или я что-то упустил?
$('span.issuecount').html(totalIssues+' Issues - '+numPages+' Pages');
Конец
$('<li id="'+id+'"></li>').html('<a href="'+url+'"><img src="images/covers/'+cover+'" alt="" /></a><br />'+date+' - #'+issue+'').fadeIn(500).appendTo(shelf);
, кажется, делает вещи в неправильном порядке, не так ли?Сначала исчезают, а затем добавляются?
Это
$('#prevIssueButton').click(function() {
if( startIndex < howMany) {
startIndex -= howMany;
displayIssues();
тоже выглядит странно, если startIndex действительно меньше, чем howMany, то startIndex будет отрицательным после этого вызова, это предназначено?
Тогда яЯ не уверен, что это хорошая идея, чтобы иметь весь код в обработчике события успеха для вызова Ajax.Я бы кое-что разделил, но, может быть, вы попробовали это и решили это.Это просто мысль.