Отсутствует событие клика в IE на W2K3 - PullRequest
0 голосов
/ 08 апреля 2011

Я считаю, что это какая-то установка, но я не могу отследить это. По сути, у нас есть некоторый динамически генерируемый контент, который имеет привязку с атрибутом onclick. Onclick не запускается в IE 6 или 7, но только в Windows 2003.

Я знаю, что мог бы переработать динамический контент, чтобы использовать узлы, и это могло бы решить его, но это большая переработка, чтобы заставить эту функциональность работать на 1 браузере и (возможно) горстке операционных систем, которые обычно не будут в любом случае используется как клиент.

Поскольку это будет работать правильно на других ОС Windows, я должен подозревать, что должно быть настраиваемое решение, но я пока не смог его отследить.

Код генерируется с помощью этого процесса:

this.parentTag.appendChild(newMenu);
for (var i = 0; i < this.Nodes.length; i++) {
    nodeHolder.innerHTML=this.Nodes[i].init();
    newMenu.appendChild(nodeHolder.firstChild);
}

parentTag - это элемент тела. init () возвращает HTML-структуру, которая содержит что-то вроде: <a href="javascript:none();" onclick="expand();"><img src="arrow.gif" /></a>. Я также добавил onclicks в контейнер этого кода и тег img, и ни один из них не срабатывает.

РЕДАКТИРОВАТЬ ДОПОЛНИТЕЛЬНЫЕ ЗАМЕЧАНИЯ:

Я также поместил такой же расширенный () в часть href, и он работает как задумано. Это только щелчок, который здесь не срабатывает.

...