$(document).ready(function() {
function nextImg(){
active = $('.slide .active').removeClass('active').hide;
if(typeof(active.next('div')) != undefined)
{
active.next('div').addClass('active').show();
}else{
$('.slide .first').addClass('active').show();
}
}
$('.slide .first').addClass('active').show();
setInterval("nextImg()",1000);
});
你这种写法,setInterval只会去global作用域找nextImg方法,当然是undefined
改成setInterval(nextImg, 1000);
还有hide是个方法active = $('.slide .active').removeClass('active').hide();