2009-04-01 24 views
0

私はは、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のように非常にいいです、もっとそれを使用します!

+0

あなたのアプリケーションのURLはありますか? – scunliffe

答えて

2

IE8でF12を使用すると、おそらく私の最初のストップになるjsデバッグを持つ開発者ツールが表示されます。

0

IE8のこのイベントは、A要素でのみ機能します。

+0

私はあなたの答えをより理解しやすくするためにellaboratを提案します。 –

関連する問題