У меня есть 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?
new Function
кричит - person Ivo Wetzel   schedule 23.02.2011getAttribute
ужасно сломан, если вы не используете режим стандартов IE8. У этого нет надежды, если вы находитесь в режиме Quirks или в режиме совместимости с IE 7.getAttribute
лучше избегать в пользу прямых методов доступа к свойствам. - person Quentin   schedule 23.02.2011