我的页面上有一个搜索按钮。
在我的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>
答案 0 :(得分:3)
您似乎在触发点击后绑定了处理程序。处理程序未执行,因为它不存在(此时)。
将if子句放在click-handler之后,它可以工作:
<强> http://jsfiddle.net/kksgj4xL/ 强>
var blah = true;
$('#search').click(function(){
alert("poep");
});
if(blah){
$('#search').click();
}