我正在尝试使用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