我想要做的是簡單的jquery嚮導,我有4個步驟,按鈕上一個和下一個。根據你所在的步驟,當你點擊下一行時,行應該用金色填充,然後在此之後填寫圓圈。因此,如果你在步驟2上,點擊下一步,你將填寫從圓圈2到圓圈的行3.依此類推......我設法用5個函數來做到這一點,每個元素都有一個函數,但我相信它可以用一個簡單的函數完成。下面是代碼:jquery這個元素從裏面如果
$(document).ready(function() {
$('.next').click(function() {
if ($('.sirina').parent().prev('.krug').hasClass('stiglo')) {
console.log(this);
$('.sirina').animate({
width: '150px'
}, 1000, function() {
$(this).parent().next('.krug').animate({
borderTopColor: '#E3B009',
borderBottomColor: '#E3B009',
borderLeftColor: '#E3B009',
borderRightColor: '#E3B009'
}, 1000).addClass('stiglo');
});
}
});
});
http://jsfiddle.net/Frenki/LbssU/3/
現在,問題是在CONSOLE.LOG線後我的動畫中的所有「.sirina」類,而不是一個衛生組織以前div有類‘stiglo’,這是內部函數'if'中的元素。但如果我使用'this',那麼它將引用'next'類而不是函數內部的那個。
我希望這一切纔有意義:)
大概要單擊該按鈕並具有第一步動畫,再次單擊和第二應該動畫,等等..? – 2013-03-07 12:53:41
是的,那就對了 – 2013-03-07 12:55:07