我有一个带有搜索按钮的页面。
在我的 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>
最佳答案
您似乎在触发点击之后绑定(bind)了处理程序。处理程序未执行,因为它不存在(此时)。
将 if 子句放在点击处理程序之后,它就可以工作:
<强> http://jsfiddle.net/kksgj4xL/
var blah = true;
$('#search').click(function(){
alert("poep");
});
if(blah){
$('#search').click();
}
关于javascript - jQuery 触发点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26167282/