1
我做了一個Newsslider(工程),但我沒有得到按鈕1到4來相應地突出顯示面板。他們只是一直在改變。我認爲它與即時處理的.css有關。我假設我需要將css調用放入超時函數。我只是不確定如何。在Newsslider中的jquery.css
var whichpanel = 1;
$('.news-numbers div:nth-child(' + whichpanel + ')').css({
'background-color': '#00F'
}, 5000);
function newsslider() {
if (whichpanel < 4) {
$('.news-numbers div:nth-child(' + whichpanel + ')').css({
'background-color': '#243239'
}, 5000);
$('.news-slider').delay(3000).animate({
'margin-top': '-=250px'
}, function() {
});
whichpanel += 1;
$('.news-numbers div:nth-child(' + whichpanel + ')').css({
'background-color': '#00F'
}, 5000);
} else if (whichpanel >= 4) {
$('.news-slider').delay(3000).animate({
'margin-top': '0'
}, 2000);
whichpanel = 1;
}
setTimeout(newsslider, 0);
}
newsslider();
哦好的,謝謝。看來,或者我也可以從延遲中取出3000ms並將其添加到超時功能中? – user2164882 2013-04-25 11:24:57