1

この機能を遅らせる方法について誰かが私を助けてくれますか?

$('#customer_quote').lightbox_me({  
        centered: true, 
        closeSelect: ".close",
        onClose: function(){
            $('div.error').remove()
            }
        })  

 });

このライトボックスを7秒後に開きたいです。

4

5 に答える 5

8

Use setTimeout():

setTimeout(lightbox, 7000);

function lightbox() {
    $('#customer_quote').lightbox_me({  
            centered: true, 
            closeSelect: ".close",
            onClose: function(){
                $('div.error').remove()
                }
            })  

     });
}
于 2012-08-10T15:29:23.067 に答える
4

Give setTimeout a shot:

setTimeout(function() {
    $('#customer_quote').lightbox_me({
        centered: true,
        closeSelect: ".close",
        onClose: function() {
            $('div.error').remove()
        }
    });
}, 7000);​
于 2012-08-10T15:29:29.113 に答える
3
setTimeout(function(){
$('#customer_quote').lightbox_me({  
        centered: true, 
        closeSelect: ".close",
        onClose: function(){
            $('div.error').remove()
            }
        })  

 });

}, 7000);
于 2012-08-10T15:29:33.597 に答える
2

Check this link out: To delay JavaScript function call using jQuery

Seems like you just use setTimeout with 7000

于 2012-08-10T15:29:22.577 に答える
1

を使用しsetTimeoutます。

var delayedFunction = function() {
   /* your code */
}

setTimeout(delayedFunction, 7000);

2 番目の引数は、ミリ秒数を表します。

これにより非同期イベントが発生することにも注意してください。コードの実行はの行で7 秒間停止しません。setTimeout

delayedFunctionこの遅延の後に別のコードを実行する場合は、イベントが発生したときに で実行する必要があります。

于 2012-08-10T15:30:48.093 に答える