функция js не работает на IE8 - PullRequest
0 голосов
/ 23 февраля 2011

У меня есть 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 не поддерживает hover Div?

1 Ответ

0 голосов
/ 23 февраля 2011

Решено.

Больше не используйте функцию js, но напрямую используйте значение oncontextmenu.

Для моего случая:

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