ユーザーのタグ付けを管理する次のコードで使用する動的コンテンツがon(...)
あります。タグ付けメニューを動的に作成し (複数のページで使用されます)、ユーザーがタグを追加できるようにするという考え方です。
function tagging(){
_this = this
this.build_content = function(){
//build tagging menu
...
_this.bind_triggers
}
this.bind_triggers = function(){
_this.$I_tag_add = $('#I_add_user_tag');
_this.$B_tag_add = $('#B_add_user_tag');
$(document).on('click', _this.$B_tag_add, _this.add_user_tag);
this.add_user_tag = function(){
//add user tag
...
}
}
$I_tag_add
入力ボックス
$B_tag_add
はボタンです
クリック$I_tag_add
して追加するタグを入力すると、_this.add_user_tag
が呼び出されますが、これはクリックしたときにのみ発生すると予想していました$B_tag_add
。
私はこれを回避しました
_this.$B_tag_add = $('#B_add_user_tag').click(_this.add_user_tag);
実際、これは以前よりも優れたコードですが、以前のコードがどうなったか知りたいです。私は奇妙なことを見逃してい.on(...)
ますか?