YUI2 イベント リスナーをオフにしようとすると問題が発生します。リスナーを確立するために次のことを行っていますが、うまく機能しますが、cancelButton の呼び出しは false を返し、失敗します。ダイアログが開くたびに、キャンセル ボタン リスナーが設定されますが、以前のリスナーが正常に削除されなかったため、キャンセル関数が何度も呼び出されます。
どうすればこれを防ぐことができますか?
var cancelButton = new YAHOO.util.Element( "buttonid" );
var handleCancelClick = function(e)
{
cancelButton.removeListener(handleCancelClick);
someotherstuff();
};
cancelButton.on('click', handleCancelClick, null, this);