これはやや組み立てられた質問ですが、うまくいけば、より保守しやすい jQuery を作成する方法を教えてくれるはずです。
別の要素をスライドさせなければならないボタンがあります。
私はこのようにできることを知っています:
$('.button').click(function(){
$('.other-element').slideToggle();
});
ただし、.button をクリックしたときにイベントを発生させ、.other-element でイベントを「キャッチ」したいと考えています。私はこのようにすることができると思いました:
$('.button').click(function(){
$(this).trigger('customEvent');
});
$('.other-element').on('customEvent', function() {
$(this).slideToggle();
});
この ofc により、より多くのコードが作成されます。この特定の例では、おそらく良い考えではありませんが、イベントの発生とキャッチの分割が気に入っています。
これを正しい方法で行うにはどうすればよいですか?