eventのグローバル通知

jQuery.event.trigger(eventType);

で、やる。若手ITゾンビで読んだ。
主な用途はDOM要素に紐づかないcustom eventの通知用(例:ajaxSend)と思われる。
(全DOM要素への通知って用途はあるのかな?)
実行すると、jQuery.cacheに入っている全てのオブジェクト(DOM要素に限らない)に対して、このeventを通知する。
なので、Ajax中にページ更新する際の注意点 - to-RのtipsでajaxSendをbindする対象はbodyでなくても良い。
ただし、jQuery.event.global[eventType]がtrueの場合(一度でもこのeventTypeのeventをbindしたことがある場合)のみ、この処理は行われる。
なので、例えばajaxSendを一度もbindしていなければ全cacheを舐めるような処理は行われないが、
一度でもbindしてしまうと全cacheを舐めてしまう。
jQueryでラップする要素が多くなる場合。全cacheを舐めるとパフォーマンスに悪影響が出るのではないか?


なお、特定eventTypeのeventが全てunbindされても、jQuery.event.global[eventType]はfalseに戻らない。