.setTimeout()触发两次

时间:2013-12-06 03:24:45

标签: javascript jquery

在我的HTML中,我有以下代码:

<script type="text/javascript">
  setTimeout(function () {$('#messages').click(); }, 3000);
</script>

不幸的是,它在3秒钟后开火,然后又在3秒后再次发射......任何人都知道为什么?

编辑:好的,但是现在......如果我用下面的代码替换上面的代码,那么它只会触发一次(ofc会立即发生):

<script type="text/javascript">
  $('#messages').click();
</script>

1 个答案:

答案 0 :(得分:-1)

这是一个工作示例。你的代码是正确的。

http://jsfiddle.net/3HrCm/

setTimeout(function () { alert("here"); }, 3000);