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);