これはJSfiddleへのリンクです。
Javascript:
var headerCount;
var timeDelay;
$(document).ready(function () {
headerCount = $('.headerlink').length;
timeDelay = $('.current').attr('ref');
if (undefined != timeDelay) {
timeDelay = "5000"
}
setTimeout("advance()", timeDelay);
});
function advance() {
$('.current').next('.headerlink').addClass('current2');
$('.current').removeClass("current");
$('.current2').addClass('current').removeClass('current2');
if (headerCount == $(".current").index('.headerlink')) {
$('.current').removeClass('current');
$('.headerlink:nth-child(1)').addClass('current');
}
timeDelay = $('.current').attr('ref');
if (undefined != timeDelay) {
timeDelay = "5000"
}
setTimeout("advance()", timeDelay);
}
HTML:
<a ref="5000" class="headerlink current" href="http://www.raceramps.com/12-4thqtr-twenty-five-dollar-rebate.aspx"> <img class="headerimg" src="http://www.raceramps.com/images/promos/4thQTR[25_rebateCheck].jpg" /> </a>
<a class="headerlink" href="http://www.raceramps.com/2012-3rdqtr-25-visa.aspx"> <img class="headerimg" src="http://www.raceramps.com/images/promos/3rdQTR[25VISA_rebate].jpg" /> </a>
<a class="headerlink" href="http://www.raceramps.com/12-4thqtr-twenty-five-dollar-rebate.aspx"> <img class="headerimg" src="http://www.raceramps.com/images/promos/4thQTR[25_rebateCheck].jpg" /> </a>
<a class="headerlink" href="http://www.raceramps.com/12-4thqtr-twenty-five-dollar-rebate.aspx"> <img class="headerimg" src="http://www.raceramps.com/images/promos/4thQTR[25_rebateCheck].jpg" /> </a>
問題:目標は、コードを に追加.current
し、元のコードからnext('.headerlink')
削除する.current
ことです。しかし、何らかの理由で、削除するだけです.current
(一致するすべての要素を非常に迅速に追加/削除するように見えます)。
私は何が欠けていますか?</p>