jQuery触发单击事件

时间:2014-10-02 18:34:21

标签: javascript jquery

我的页面上有一个搜索按钮。

在我的Javascript中,我有一个如下所示的点击事件:

if(blah){
  $('#search').click();
}

$('#search').on('click', function(){
  // Do something
});

if语句不会点击按钮导致onclick触发的原因是什么?

所有这些都包含在onReady中。

页面上的html是一个标准按钮:

<button id='search' type="button" class="btn btn-primary">Search RefID</button>

1 个答案:

答案 0 :(得分:3)

您似乎在触发点击后绑定了处理程序。处理程序未执行,因为它不存在(此时)。

将if子句放在click-handler之后,它可以工作:

<强> http://jsfiddle.net/kksgj4xL/

var blah = true;

$('#search').click(function(){
  alert("poep");
});

if(blah){
  $('#search').click();
}