jQueryのtrigger(“click”)は使用を控えたほうが良い

trigger


jQueryにはtriggerという指定されたイベントを実行するものがある。

他のイベントとイベントを連動させることができるがtriggerでclickを使用すると他のイベントを意図せず実行してしまうことがあるため注意が必要だ。

例えばメニューを開いてそのメニューの外側をクリックするときにメニューを非表示にするイベントを設定していると別のところでtrigger(“click”)が発生した場合、このイベントも同時に発生させてしまう。

trigger(“click”)でメニューの外側クリックを発生させるサンプル

よってtrigger(“click”)は使用を控えたほうが良い。
※ロード時の実行であればこの限りではない。