私はは、IE8には、以下の「ボタン」エリア我々のアプリケーションでをクリックすることができなくなり、古いASP.NETアプリケーションのバグを発見しようとしている:私たちはIE8を切り替えるとjavascriptのクリック領域がIE8で動作しないのはなぜですか?
<td
width="150px"
class="ctl00_CP1_UiCommandManager1i toolBarItem"
valign="middle"
onmouseout="onMouseOverCommand(this,1,'ctl00_CP1_UiCommandManager1',0,0);"
onmouseover="onMouseOverCommand(this,0,'ctl00_CP1_UiCommandManager1',0,0);"
onmousedown="onMouseDownCommand(this, 'ctl00_CP1_UiCommandManager1', 0, 0);"
onmouseup="onMouseUpCommand(this, 'ctl00_CP1_UiCommandManager1', 0, 0);"
id="ctl00_CP1_UiCommandManager1_0_0">
<span style="width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;">
NEW
</span>
</td>
IE7互換モードにすると、問題は消え、IE7はそれをクリックすることができます。
上記のHTMLはサードパーティのコントロール(Janus、http://www.janusys.com/controls)によって生成されているため、ソースコードはありません。
- 誰もIE8で同様の問題が発生しましたか?私はそれが実際にonMouseDownCommandコマンドも
- にボタン領域のCSSを発射することを決定しました
- はIE8で異なっている、それがIE7でない色シェーディングを持っていません。私はHTMLのどこかが有効ではなく、より厳しいIE8が一緒に遊んでいないと想像することができますが、どこで?
- このバグ歓迎
ANSWER上で絞り込む方法について何かアドバイス:アプリケーションが「MSIE 8.0」のnavigator.agentをチェックしていませんでしたので、IE8を処理していることであることが判明し
インターネットエクスプローラ以外のブラウザがあります。
チップのためのおかげでラザロ、IE8のJavascriptデバッガはIEのためのFirebugのように非常にいいです、もっとそれを使用します!
あなたのアプリケーションのURLはありますか? – scunliffe