1

我创建了一个带有 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