我使用jQuery制作了一个简单的图像幻灯片。我需要“下一步”按钮来执行我在上面的每个图像上使用的完全相同的功能。由于我是noobie,我无法解决问题。
$('.show').each(function(){
var $this = $(this);
$this.children('li').hide().eq(0).show();
var activeli = $this.find('li');
activeli.click(function() {
var $this = $(this);
var $next = $this.next();
if ($next.length === 0) {
$next = $this.parent().children(':first');
}
$this.hide();
$next.show();
});
// My issue is there
$('.next').click(function() {
activeli.click();
});
});
答案 0 :(得分:1)
您可能想要过滤点击哪些activeli但是:
$('.next').click(function() {activeli.filter(":visible").trigger("click");}
是基础知识,请注意,您不需要使用jquery包装activeli,因为当您在第一时间找到li时已经拥有它。