Jquery $('.article.active').next Issue



我得到了一个类似滑块的东西,至少它应该是。但这里的代码不起作用:

$('div.app').on('click' , function(){
var current = $('.article.active');
if(current.next('.article').length > 0)  {
    current.next('.article')
        .effect("slide" ,{direction:'left', mode:'hide'},1000)
        .addClass('active')
        .removeClass('hide');
    current.effect("slide",{direction:'right',mode:'show'},1000)
        .removeClass('active')
}   else {
         $('.article:first').removeClass('hide').addClass('active');
}

});

以及JSFiddle:http://jsfiddle.net/u4m0oLsc/.

var current = $('.article.active');应该在点击事件函数中声明,如:

$('div.app').on('click' , function() {
  var current = $('.article.active');
  ...
}

Fiddle

最新更新