myExtraContent1
myExtraContent2

 
Stacks Image 152
6-3-5 イベント処理名前空間 (namespace)
イベント処理を登録するとき、イベント名に名前空間を付しておくと、イベント処理が実行される範囲を名前空間で指定できる。
名前空間の役割は対象にラベルを付けてグループ化し、効率よく管理するための仕組みです。
下の例では、'click.content' の「content」が名前空間となる。つまり、この名前と同じだったら、idとかclass名とは関係なく同じ名前のidとclassならそのイベントを実行する
要素がクリックされたら、名前空間'content'あるいは'square'に属する処理をすべて実行する
実行結果説明:前の2つのボタンはこのページの目次のリンクにアクセスしている。それぞれの処理が先に実行されているので、本来は廻りのすべてのクリックを削除してから行うべきかも。直接各要素に対してクリックを行うと動作しているようだが、名前空間がいまいち理解できない。
上の2つめの例
この章の最後の使用例、名前空間イベント処理の無効も動作がわからない。


myExtraContent3