我有一个超级简单的 id 标签,它有点击事件。我已经使用 JQuery unbind 来禁用某些场景的点击,当我尝试使用下面的代码再次绑定时,点击事件永远不会被触发。
disableButton()
{
$('#id1').unbind('click');
}
.......
enableButton()
{
$('#id1').bind('click');
}
点击处理程序如下所示:
$("#id1").click(function () {
//apply some complex front end business rules
}
有人可以帮我解决我做对/错的事情吗?
我只想启用或禁用点击,有没有更简单的方法来实现这一点?
更新:
据我了解,bind 和 on 都需要一个被执行的回调函数。这对我来说将是一个问题,因为我不想执行点击事件,而只是启用点击事件并准备好点击发生。
是否可以仅禁用和启用单击事件而无需传递回调函数?