setTimeout(target.mousedown, 200)
似乎不起作用。我可以做setTimeout("target.mousedown()", 200)
,但這感覺很髒。如何setTimeout()與jQuery函數?
什麼是正確的方法來做到這一點?
setTimeout(target.mousedown, 200)
似乎不起作用。我可以做setTimeout("target.mousedown()", 200)
,但這感覺很髒。如何setTimeout()與jQuery函數?
什麼是正確的方法來做到這一點?
你可能會喜歡這更好:
setTimeout(function() { target.mousedown(); }, 200);
您可以使用匿名函數:
setTimeout(function() {
target.mousedown();
}, 200);
你說的沒錯,你應該總是avoid使用的setTimeout和setInterval函數字符串參數。
你還沒有給我們太多的代碼,但是這肯定工程:
var target = {
mousedown: function() {
alert('foo');
}
};
setTimeout(target.mousedown, 200);