1

contextmenu を開くべき componentControl で div を作成しました

<div id="I32" onmouseover="some jquery function" onmouseout ="other jquery function">
    <rich:componentControl attachTo="IE32" event="oncontextmenu" for="infmenu" operation="show">
    </rich:componentControl>
</div>

コンテキストメニューは一般的にこのようなものです

<rich:contextMenu  attached="false" id="infmenu" submitMode="ajax" >
some <rich:menuItem> and <rich:menuGroup> tags
</rich:contextMenu>

IE6 で、この contextMenu にカーソルを合わせようとすると、div の onmouseout 関数が呼び出され、contextMenu が消えます。div から onmouseout パラメータを削除すると、コンテキスト メニューが表示されたままになります。

onmouseout 関数は次のようになります: jQuery('#I32').removeClass('classA'); jQuery('#I31').addClass('classB');

なぜこれがうまくいかないのか、誰にも分かりますか?

互換モードの Firefox、IE9、および IE9 は、期待どおりに動作します。

4

0 に答える 0