Event Utility: Simple Event Handling and Processing

http://developer.yahoo.com/yui/examples/event/eventsimple.html

↑のデモページの青いボックスをクリックすると”Hello World”がポップアップします。
その下のリンクは、どちらも、同じhref属性を定義していますが
上は別ページへ遷移し、下のリンクは遷移せずにPopUpが開きます。

イベントユーティリティはここでは、次の二つが使われている。

  • 青いボックスにクリックイベントハンドラをアタッチ
  • 2番目のAリンク要素に、クリックしたときにリンクを抑制するためにYAHOO.util.Event.preventDefault()のイベントハンドラをアタッチ

Making Use of Event Utility's Basic Features

YUIイベントユーティリティはイベントドリブンアプリを作るのに簡単で強力。これは非常に簡単な例で、要素のイベントをリッスンするための使い方を示している。

まず、クリックする対象の div 要素をつくって、
次に、イベントオブジェクトを受け取る関数を作ります。
YAHOO.util.Event.addListenerを使って、イベントリスナーをつける要素のIDと、イベント名、リスナーとなる関数名を関連付けます。

ブラウザのデフォルトの動作を取り消したい場合は YAHOO.util.Event.preventDefault(e) を使用します。
stopEvent や stopPropagation も同様に使うことができます。