-3

「 jQueryilluminate」と呼ばれるこのjQueryプラグインを使用しています

それは正常に機能し、見栄えがしますが、もう1つ欲しいことがあります。5秒間だけ点灯させたい。その後、点灯を停止する必要があります。

しかし、それには選択肢がないようです。5秒経過後に点灯を止めることはできますか?

私のコードはこれです

jQuery(document).ready(function () {
    $(document).on('click', 'a#request', function()  {
        $(".box#input").val($(this).attr('value'));

        var input = $(".box#input");
        $(document).scrollTop(input .offset().top - 60);
        input.focus();

        input.illuminate({
        'intensity': '0.3',
        'color': '#e8f7e7',
        'blink': 'true',
        'blinkSpeed': '1000',
        'outerGlow': 'true',
        'outerGlowSize': '20px',
        'outerGlowColor': '#228b22'
        }); 
    });
});
4

3 に答える 3

4

これをスクリプトの最後に追加します。

setTimeout(function() {
    $("#button").illuminateDie();
}, 5000); // 5000ms = 5 seconds

illuminateDieこれにより、5 秒後に関数が呼び出されます。関数の存在は、illuminateDieリンクしたページの途中にあるコメントに隠されています。(これも非常に非標準的な方法です。プラグインがそのようなメソッドを提供する標準的な方法は、1 つのプラグイン メソッドにフィードする文字列として.illuminate("die")です.illuminate("destroy")。やると決めた…)


更新:更新された質問( source )のコードを使用したライブ例

于 2013-08-04T13:40:12.783 に答える
1

動作$('#button').illuminateDie()するはずです。ソースコードを調べれば簡単です。

于 2013-08-04T13:40:40.457 に答える