我有一个div并且在鼠标悬停时我使用此功能显示ice:menuPop
:
function fireContextMenu(element, event) {
if (element.getAttribute('oncontextmenu')) {
element.oncontextmenu = new Function ('event', element.getAttribute('oncontextmenu'));
element.oncontextmenu(event);
}
}
称之为:
onmouseover="fireContextMenu(this, event);"
在Chrome上运行正常,但在IE上却没有出现。 我想在js中出现了问题,或者IE8不支持div的悬停?
答案 0 :(得分:0)
解决。
不再使用js函数,而是直接使用oncontextmenu的值。
对于我的情况:
onmouseover="Ice.Menu.contextMenuPopup(event, 'frmMainMenu:menuPopupCBM_sub', 'frmMainMenu:divMenuPopupCBM');return false;"