It is a feature not a bug. That jocularity may work with the right client, and using it carefully, and in the right context, may prevent a client from being angry about unexpected behavior.
This recipe, an extension of the last two, alters the method in which we prevent the chain from firing. Ready our receptors-of-twisted-facts to perceive the idea that a bug can be a feature.
There may be a need to stop a listener from activating a chain while still keeping the chain of events for later use.
Reuse the INPUT button with ID my_cancel
, yet instead of calling the method to remove the stack of actions, Just remove the click action of the event.
$('mycancel').addEvent('click',function() { // this removes the listener that was firing the chain $('mybutton').removeEvents('click'); // but it does not remove the chain of events itself my_chain.callChain.delay(1000,my_chain); my_chain.callChain.delay(1000,my_chain); my_chain...