我正在嘗試使用javascript來控制下一個和上一個按鈕,這些按鈕可以循環訪問數據庫中的教授列表。我的代碼除了一個奇怪的小故障外:當有超過9位教授(這個例子中將有11位教授),單擊Prof2上的「previou」按鈕同時顯示Prof1,Prof10,& Prof11。從數據庫填充的Javascript prev/next按鈕
同樣,在最後一位教授(如本例中的Prof11)上單擊「下一步」,同時顯示Prof1,Prof10,& Prof11。你能發現錯誤嗎?有沒有更簡單的方法來創建這些按鈕?先謝謝你。
$.vars = {
counter : 2,
limit : $getUnitFacultyPages.TotalItems,
};
function nextItem() {
$('li','#profs')
.fadeOut('slow')
.filter(function() { return this.id.match('profs' + $.vars.counter); })
.fadeIn('slow');
$.vars.counter == $.vars.limit? $.vars.counter = 1 : $.vars.counter++;
}
function prevItem() {
$.vars.counter -= 2;
if($.vars.counter == 1){
$.vars.counter = $.vars.limit;
} else if ($.vars.counter < 0){
$.vars.counter = $.vars.limit -1;
}
nextItem();
}
$("#profs-next").click(function() {
nextItem();
});
$("#profs-prev").click(function() {
prevItem();
});
這個修好了!非常感謝! – 2011-02-25 19:26:30