所以我只是切換和以小間隔去除一些類 - 我是相當新的JS和JQuery,但我已經做到了這一點,它的工作原理:JQuery setTimeout - 更有效的方法來做到這一點?
function priceTable() {
setTimeout(function(){$("#price-table-1").toggleClass("price-table-highlight"); },1000);
setTimeout(function(){$("#price-table-1").removeClass("price-table-highlight"); },2000);
setTimeout(function(){$("#price-table-2").toggleClass("price-table-highlight"); },2000);
setTimeout(function(){$("#price-table-2").removeClass("price-table-highlight"); },3000);
setTimeout(function(){$("#price-table-3").toggleClass("price-table-highlight"); },3000);
setTimeout(function(){$("#price-table-3").removeClass("price-table-highlight"); },4000);
}
然而,似乎是一個可怕的很多重複 - 有沒有更好的方法來做到這一點?
您試圖完全達到什麼效果? – mattytommo
這有點奇怪的解釋,但一個簡單的方法是說,三個相同的盒子(不同的ID)有一個黑色邊框,1秒鐘後第一個盒子變成藍色,然後再回來 - 第二個和第二個第三 - 如果這是有道理的? – user319940
對於初學者來說,你可以將jQuery元素存儲到一些變量中,而不是爲同一元素兩次調用jQuery函數 –