我有一个按钮,它绑定了一个名为“The first”的点击监听器,当条件为真时,它将另一个名为“The second”的点击监听器绑定到它。如果执行第一个并且条件为真,我想确保,如果第二个侦听器已经绑定到按钮,则在继续并再次绑定之前先触发它。
请参阅jsFiddle
我的问题是,第二个侦听器只需单击一次就会调用两次,这是不可能的,因为第二个侦听器应该从按钮中取消绑定。控制台输出
The first listener.
The second listener.
The second listener.
而不是
The first listener.
The second listener.
我怎样才能实现,第二个侦听器只被调用一次并在此之后解除绑定?