これはそれを行います:
$('input').on('change', function(event){
...
}).change();
...しかし、変更イベントで何らかの機能をフックする別のプラグインがインストールされている場合はどうなるでしょうか? 私もその機能をトリガーしますが、それは望ましくないかもしれません。どうすればそのような競合を回避できますか?
名前空間付きのイベントを使用する
$('input').on('change.myevent', function(event){
...
}).trigger('change.myevent');
これは通常のchange
イベントで (他のハンドラーと一緒change
に) トリガーされますが、change.myevent
(それだけで)トリガーされます
これにより、必要な場合に備えて、独自のイベントのみをバインド解除することもできます..