-
ID:PILNZS さんの質問

jqueryのoffメソッドはどういった時に使うのですか?
用途は分かってはいるのですが、それをいつ使うのかがいまいち分かりません。
ひも付けたイベントを明示的に外したい時ってどんな時ですか?

みんなの回答 3 件

ID:rCg5P0 さんの回答

スマホのグローバルナビを開いた時にonメソッドでコンテンツにナビを閉じるイベントを付加して、閉じた後はoffメソッドでイベントを削除したりするのに使ってます。

ID:PILNZS

あ〜なるほど。そのまま、コンテンツエリアにメニューを閉じるイベントをつけたままだと、イベント閉じた後も反応しておかしくなるから、offで外すという訳ですね?解釈あってますか?

ID:SR9dA/ さんの回答

コンテンツエリアにメニューを閉じるイベントをつけたままだと、イベント閉じた後も反応しておかしくなるから、offで外す。解釈あってます

ID:iwBecY

流行ってんの、それ?

ID:Du.5Bq

流行ってんの

ID:iwBecY

タヒね

ID:nUETiO さんの回答

マウスイベントを無効にする程度なら代替手段がたくさんあるからトピ主の言うとおり、わざわざoffを使う発想はあまり出ないと思う。
個人的には、offが必要になるケースはイベントの運用が上手にできていない時の初期化くらいじゃないかなーと思う。offが必要になった時点で破綻しているというか。

ID:iwBecY

代替手段って例えば何?

ID:nUETiO

上コメの例だとjs使う必要すらないかも
.navi.visible ~ .contents { pointer-events: none; }

最終更新日:2016-02-27 (1,801 views)

関連するトピックス

ページ上部に戻る