実現したいこと
jqueryでのイベント登時録のベターな書き方
発生している問題・エラーメッセージ
現在jqueryにて簡単なコードを書いているのですが、以下について疑問があり、自分なりに検索し、調べたものの疑問に対する回答が得られなかった為質問をさせていただきます。
疑問例
jqueryでclickイベントを登録する場合を例にあげますと
$("セレクタ").on("click",function(){ console.log("hoge");//例 };
といった記載を多く見かけるものの実際のサイト(個人サイトを除く)ではほとんど使われておらず、以下のような初心者、初級者から見るとわかりずらいコードが多く使われているような気がします。
//このメソッド自体は読み込み時にinit()が実行されているようでした。 $.testFunc = { self : $("セレクタ"),//書かれているもののどこにも適用されてないようでした。 trigger : $("発火セレクタ"), init : function(){ this.trigger.on("click",function(){ console.log("hoge");//例 }); } };
※上記コードは一般サイトのコードから転記しているものです。
上のようなコード(単純なものではないコード)になっているのは、そうしないと問題が発生するものなのでしょうか。
それとも管理がしやすい等の理由なのでしょうか。
まとまりの無い質問で申し訳ありませんが、上記のような複雑なコードになる理由をご存知の方がおりましたら回答をぜひよろしくお願いします。
補足情報(FW/ツールのバージョンなど)
必要なものがあれば追記します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/26 15:14
2018/11/26 23:43