« Yahoo! UI Libraryについて備忘録 その1 | ホーム | 今週の戦隊モノみたいな何か »

2007年5月24日

YAHOO.widget.Dialogが勝手にfocusをほげって例外をはく(ことがある)

YAHOO.widget.Dialogがshow()時にfocusをダイアログ中の先頭要素に送り込もうとして、その先頭要素がdisabledされていたようなとき、例外を吐いて処理をとめてしまうことがある。IE7でその現象を確認。

Firefox2,Safariでは未確認、次の有効な要素にfocusが飛んでいたようなのでたぶん大丈夫。

http://www.nabble.com/Re:-container.js-Dialog.focusFirst()-t2795761.html
Nabble - Re: container.js Dialog.focusFirst()

container.jsに直接手を入れるか、show()メソッドの前後をtry-catchで囲む必要がある。後者で対応した場合には自分でダイアログ内にfocusを移さないといけない点にも注意してね。>おれ

トラックバック(0)

トラックバックURL: http://foursics.jp/cgi-bin/mt/mt-tb.cgi/97

コメントする