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.
提案してください。手順と流れはこれだけでいい。