我写了一个像这样的点击处理员;
$("#button1").click(function(evntData)
{
alert("button1 clicked.");
});
立即调用它我喜欢这个;
$("#button1").click(function(evntData)
{
alert("button1 clicked.");
}(null));
以这种方式调用启动并正常工作。但是稍后单击按钮时,不会调用此事件处理程序。我该怎么做?感谢
答案 0 :(得分:2)
绑定click事件后,您可以使用.click()
来触发点击:
$("#button1").click(function(evntData)
{
alert("button1 clicked.");
}).click(); //or .trigger('click')
答案 1 :(得分:2)
您应该trigger
点击事件:
$("#button1").click(function(evntData) {
alert("button1 clicked.");
}).trigger('click');
另一种方法是实际调用函数并提供与事件处理程序相同的函数引用:
function onClick(evntData) {
alert("button1 clicked.");
}
$("#button1").click(onClick);
onClick(); // you can pass object parameter evntData if needed