我正在使用这样的元素绑定点击事件:
$("#a").bind({click : dosomestuff });
之后当我尝试使用.trigger()
函数触发它时:
$("#a").trigger("click");
该功能未触发。谁能告诉我这个问题?
答案 0 :(得分:1)
可能出现错误的一些事情:
$(function() { ... });
中,因此该元素尚未就绪。.on()
代替.bind()
。答案 1 :(得分:0)
如果您尝试将click事件绑定到锚标记,则应使用
$("a").bind('click',function(){
//do your stuff here
} );
答案 2 :(得分:0)
您可能不会将代码放在
中$(function() {
});
或
如果您的#a
处于动态状态,请尝试
$('document').on('click', '#a', dosomestuff); // it would be better to
// replace document with
// `#a`'s parent