2009-04-04 1 views
0

ページが読み込まれた直後に、オブジェクトにリンクされたすべての添付イベントの上部に新しいイベントを挿入するにはどうすればよいですか?YUI:ページを読み込んだ後、一部のイベントキューの上部にイベントを追加しますか?

私は、いくつかのYUI関数を使用してその動作をアクティブ化するアコーディオンを使用しました.YUIメイン関数を変更することなく、AJAXルーチンを呼び出すためにいくつかの新しい関数が必要になります。 現在、私はEvent.getListenersを試していますが、返されたオブジェクトをどのように扱うかわかりません。

よろしく

答えて

1

あなたがEvent.getListenersから取得した応答Event.addListenerに渡されるすべての引数です。 docs for Event.getListenersによれば、あなたはおそらくあなたがEvent.addListenerを使用したいために、その後、再び追加し、それらをすべてEvent.removeListener &を使用してリスナーを削除することができ、そのオブジェクトを使用して

the listener. Contains the following fields: 
    type: (string) the type of event 
    fn: (function) the callback supplied to addListener 
    obj: (object) the custom object supplied to addListener 
    adjust: (boolean|object) whether or not to adjust the default context 
    scope: (boolean) the derived context based on the adjust parameter 
    index: (int) its position in the Event util listener cache 

を返します。オブジェクトのプロパティは、1:1をEvent.addListenerのargsにマップするので、何も失われません。

関連する問題