我有一个元素,它有 hover(mouseenter/mouseout) 事件和与之关联的处理程序。我想停用此事件一次,让我们说,直到我的页面被加载或执行一个操作,然后我希望它可以重新激活而无需再次指定相同的处理程序。
如果我这样做:
$(element).on('mouseout', handler); //Initial state when i prepare my object
$(element).off('mouseout'); //To turn off the event for the time-being.
在这里,如果我想重新打开/重新关联事件,我也必须重新分配他的处理程序。
我的要求是这样的:
我绑定事件和处理程序:
$(element).on('eventName', handler)
代码:
$(element).freezeEvent(); //It wont trigger the mouseenter/mouseout event.
代码:
$(element).unFreezeEvent(); //It will make mouseenter/mouseout event and its original handler to be called up.
请建议。步骤和流程只能这样。