TOP > 技術系 > javascript >

YUIのMenuBarにクリックイベントを設定

このエントリーをはてなブックマークに追加

json形式のデータからメニューバーを作ってくれるYUIのMenuBarですがtext,url,targetしか設定できずonclickにイベントをハンドリングできないかと思ったら出来るようです。

{ text: "Item Three", url:"javascript:onMenuItemClick(hoge)"  }

のようにjavascriptプロトコルで実行していたんだけども

{ text: "Item Three", onclick: { fn: onMenuItemClick } 

のようにしてcnclickにfnを設定すればOK

{ text: "Item Three", onclick: { fn: function(){onMenuItemClick(hoge)) } 

無名関数で実行すれば引数も渡すことが可能。

これでonbeforeunload問題に対応できそう。

教訓

マニュアルをちゃんと読もう。
Adding "click" event handlers to items in a Menu

スポンサードリンク

javascriptに関するエントリー

カテゴリ:

トラックバック(0)

このブログ記事を参照しているブログ一覧: YUIのMenuBarにクリックイベントを設定

このブログ記事に対するトラックバックURL: http://www.kazumanishihata.com/mt/mt-tb.cgi/248

コメントする

関連エントリー

スポンサードリンク

グルメ

  • 鶴丸のカレーうどん
  • めりけんや[うどん][高松]
  • 凱陣
  • 北古馬場 ごえもんのカレーうどんで〆 [高松]
  • かき揚げ
  • うどん
  • みのりんご[原宿][カレー][ランチ]
  • 第2回ご当地パン祭りで優勝したクロワッサンB.C
  • テール
  • 〆は冷やし讃岐

よく食べに行く場所

このブログ記事について

このページは、西畑一馬が2008年6月30日 17:14に書いたブログ記事です。

ひとつ前のブログ記事は「prototype.windowを改造」です。

次のブログ記事は「怒涛の6月終了」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。