richfaces rich:当执行调用div的onmouseout时,contextMenu在IE6中消失

时间:2012-03-12 15:01:30

标签: richfaces internet-explorer-6 contextmenu onmouseout

我创建了一个带有componentControl的div,它应该打开一个contextmenu

<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参数时,contextmenu仍然可见。

onmouseout函数是这样的:     jQuery的( '#I32')removeClass( 'CLASSA'); jQuery的( '#I31')addClass( 'CLASSB');

有谁知道为什么这不起作用?

兼容模式下的Firefox,IE9和IE9可以像预期的那样工作。

0 个答案:

没有答案