ども、小堤です。
相変わらずjavaScriptばっかりなんですが・・・IE8 Beta2がひどすぎる愚痴。
今年の1QにはRCだすとかださないとか・・・・えー、開発者とかデザイナみんな死んじゃうよ・・。こんなんだと。
まず、Window.onResizeが反応しません(笑)なので、リサイズイベントで何かサイズ調整ができないという優れもの。
だから、ExtJSのEventManagerも動かなくて当然。
で、さらに<body scroll=”no”>の仕様。
IE6,7では大ジョブなんだけど・・・IE8 Beta2では、聞かないという偉大さ。
ちなみに、IE6,7でJSからscrollをnoにしたいときは、setAttributeじゃなくて、overflowのスタイルを調整するしかない。IE6だとsetAttributeでもOKだけど。scrollingもだめでした。
ExtJS的に書くと(どこが?)こんなかんじ。
1 2 3 4 5 6 7 |
if( Ext.isIE ) { Ext.getBody().dom.setAttribute( 'scroll', 'no' ); var root = document.all[1]; if(root.style.overflow != 'auto') { root.style.overflow = 'auto'; } } |
使い物にならねー。まともに検証できるBeta3キボンヌです。
IE8 Beta2がひどすぎる・・・。