2016-11-08 11 views
1

ハッシュ変更イベントをバインド解除することは可能ですか? 私はこのようにそれをバインドしています。このようなハッシュ変更イベントのバインドを解除する

jQuery(window).on('hashchange', function() { 
       alert("ok"); 
      }); 

とアンバインド:私もバインドとアンバインドを試みた

jQuery(window).off('hashchange'); 

。 私は間違っていますか?

ありがとうございました!

答えて

0

私は同様の問題を抱えていましたが、変更したハッシュのケースがonhashchangeイベントを引き起こしているかどうかはわかりません。

この問題を回避するには、歴史のAPIを使用していた:

history.replaceState(null, null, document.location.pathname + '#' + hash); 

これはonhashchangeイベントをトリガーせずにハッシュを変更します。

関連する問題