我用jQuery製作了一個簡單的圖片幻燈片。我需要「下一步」按鈕來執行完全相同的功能,我使用上面的每個圖像點擊。由於我不喜歡,我無法解決問題。回想一個函數
$('.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();
});
});
究竟是什麼問題? –
首先,當你調用它的.click()(在這兩種情況下)時,你並不需要$()在「activeli」周圍。其次,將.click事件添加到您在html頁面中找到的所有li元素。我想,你應該只有一個活動元素。爲此,您應該爲活動元素添加一種特殊的CSS樣式,以將其單獨出來。 – Ibolit