我创建了一个带有 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 确实可以正常工作。