テーブル内の項目のリスト (つまり: ) をローテーションしようとしています。私がやろうとしているのは、最初のアイテムを削除し、テーブルの最後にアイテムを追加することです。最初のアイテムを削除することはできますが、これを 10 秒ごとに常にやり直す方法に行き詰まっています。おそらく、コードを見るとより良いアイデアが得られるでしょう。
コード:
$num_ads = 0;
if (isset($ads[0])) {
foreach($ads as $row) {
...
...
echo '<td class="featured_ads_td" id="featured_'.$num_ads.'">';
...
...
$num_ads++
}
}
だから私がやったことは、テーブル内の各アイテムに一意の ID を与えたことです。この場合、最初のアイテムが Featured_0 になり、その後に Featured_1、Featured_2 などと続きます。
Javascript
<script src="/jquery-latest.min.js"></script>
<script type="text/javascript">
var ad_refresh = setInterval(function(){
$('#featured_0').fadeOut('slow');
$('#featured_0').attr('id','removed');
}2000);
</script>
以下のスクリプトを使用すると、最初のアイテムが削除されます。しかし、とにかく、最初のアイテムを Featured_0 にして、これを 2 秒ごとに再帰できるようにする方法はありますか? または、これを行うより良い方法があれば、私に知らせてください。JavaScript と jquery に関する私の知識はまだ非常に限られています。
助けてくれてありがとう。