2011-07-31 50 views
0

我有一個名爲format()的函數,我想在ondrop後調用。但我需要等待1秒鐘才能開火。我是新來的JavaScript。我會如何寫?SetTImeout的ondrop功能?

ondrop =「setTimeout(format,1000);」

回答

0

設置超時工作通過提供兩個參數,函數調用和延遲等待,

setTimeout(format, 1000); 

setTimeout(function(){ 
    //any other code you made need to run 
    format() 
}, 1000); 
+0

太棒了,它效果很好。 –

0
ondrop = setTimeout(function(){ 
    format(); 
}, 1000)
+0

這是行不通的 - 一個'setTimeout'調用返回一個整數,所以你'將一個整數賦值給'ondrop',而不是一個函數。 –

1

在這裏你去:

obj.ondrop = function() { 
    setTimeout(format, 1000); 
}; 
+0

感謝您的快速和快速響應。 –