js功能无法在IE8上运行

时间:2011-02-23 13:34:35

标签: javascript internet-explorer-8 icefaces

我有一个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的悬停?

1 个答案:

答案 0 :(得分:0)

解决。

不再使用js函数,而是直接使用oncontextmenu的值。

对于我的情况:

onmouseover="Ice.Menu.contextMenuPopup(event, 'frmMainMenu:menuPopupCBM_sub', 'frmMainMenu:divMenuPopupCBM');return false;"