我正在使用这样的 elementid 绑定 click 事件:
$("#a").bind({click : dosomestuff });
之后,当我尝试使用如下.trigger()
功能触发它时:
$("#a").trigger("click");
该功能未触发。谁能告诉我这个问题?
我正在使用这样的 elementid 绑定 click 事件:
$("#a").bind({click : dosomestuff });
之后,当我尝试使用如下.trigger()
功能触发它时:
$("#a").trigger("click");
该功能未触发。谁能告诉我这个问题?
按可能性顺序可能出错的一些事情:
$(function() { ... });
,所以元素还没有准备好。.on()
而不是.bind()
.如果您尝试将点击事件绑定到锚标记,那么您应该使用
$("a").bind('click',function(){
//do your stuff here
} );
你可能不会把你的代码放在里面
$(function() {
});
或者
如果您#a
处于动态状态,请尝试
$('document').on('click', '#a', dosomestuff); // it would be better to
// replace document with
// `#a`'s parent