0

フェードインとフェードアウトによってさまざまな広告を回転させる機能がありますが、誰かが画像の 1 つをクリックするまで無限にループする必要があります。ここに関数があります

$(document).ready(function() {
    /* thumbnail ads */
    $('#adthumb1').delay(3500).fadeIn(1500).delay(9000).fadeOut(1500);
    $('#adthumb2').fadeIn(0000).delay(3500).fadeOut(1500).delay(2000).fadeIn(1500);
    $('#adthumb3').fadeIn(0000).delay(7000).fadeOut(1500).delay(2000).fadeIn(1500);
    $('#adthumb4').fadeIn(0000).delay(10500).fadeOut(1500).delay(2000).fadeIn(1500);
    /* main ads */
    $('#mainad1').fadeIn(0000).delay(3500).fadeOut(1500);
    $('#mainad2').delay(3500).fadeIn(1500);
    $('#mainad3').delay(7000).fadeIn(1500);
    $('#mainad4').delay(10500).fadeIn(1500);
});

どんな助けでも大歓迎です!!

4

1 に答える 1

3

setIntervalを使用して intervalID を取得し、clearIntervalを使用して、ローテーション広告を含む div のクリック ハンドラーでループをキャンセルできます。

于 2012-06-15T16:24:37.990 に答える