Javascript jQuery触发器单击事件
我有一个带有搜索按钮的页面 在我的Javascript中,我有一个单击事件,如下所示:Javascript jQuery触发器单击事件,javascript,jquery,Javascript,Jquery,我有一个带有搜索按钮的页面 在我的Javascript中,我有一个单击事件,如下所示: if(blah){ $('#search').click(); } $('#search').on('click', function(){ // Do something }); if语句不单击按钮以触发onclick的原因是什么 所有这些都包装在一个onReady中 页面上的html是一个标准按钮: <button id='search' type="button" class="btn
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>
搜索RefID
触发单击后,您似乎绑定了处理程序。处理程序不执行,因为它不存在(此时)
将if子句放在click处理程序之后,它就会工作:
var blah = true;
$('#search').click(function(){
alert("poep");
});
if(blah){
$('#search').click();
}
您似乎在触发单击后绑定了处理程序。处理程序不执行,因为它不存在(此时) 将if子句放在click处理程序之后,它就会工作:
var blah = true;
$('#search').click(function(){
alert("poep");
});
if(blah){
$('#search').click();
}
您似乎在触发单击后绑定了处理程序。处理程序不执行,因为它不存在(此时) 将if子句放在click处理程序之后,它就会工作:
var blah = true;
$('#search').click(function(){
alert("poep");
});
if(blah){
$('#search').click();
}
您似乎在触发单击后绑定了处理程序。处理程序不执行,因为它不存在(此时) 将if子句放在click处理程序之后,它就会工作:
var blah = true;
$('#search').click(function(){
alert("poep");
});
if(blah){
$('#search').click();
}
如果
blah
evals为false。。。触发单击也只会运行已定义的单击处理程序,而不是本机功能。事实并非如此,我在之前和之后都发出了警报。单击()
,因此我知道它会出现。在触发单击之后,您似乎绑定了处理程序。处理程序不执行,因为它不存在(当时)。@FelixKling是这样的:(我的mistake@FelixKling我想你应该把你的评论变成一个答案。如果blah
evals为false…触发单击也只会运行定义的单击处理程序,而不是本机功能。事实并非如此,我会在前后发出警报。click()
因此,我知道它到达了那里。您似乎在触发单击后绑定了处理程序。处理程序没有执行,因为它不存在(当时)。@FelixKling就是这样:(我的mistake@FelixKling我想你应该把你的评论变成一个答案。如果blah
evals为false…触发单击也只会运行定义的单击处理程序,而不是本机功能。事实并非如此,我会在前后发出警报。click()
因此,我知道它到达了那里。您似乎在触发单击后绑定了处理程序。处理程序没有执行,因为它不存在(当时)。@FelixKling就是这样:(我的mistake@FelixKling我想你应该把你的评论变成一个答案。如果blah
evals为false…触发单击也只会运行定义的单击处理程序,而不是本机功能。事实并非如此,我会在前后发出警报。click()
所以我知道它到达了那里。在触发单击后,您似乎绑定了处理程序。处理程序没有执行,因为它不存在(当时)。@FelixKling就是它:(我的mistake@FelixKling我认为你应该把你的评论变成一个答案。