Не устанавливается onclick на div
Почему то в динамически создаваемом div не устанавливается onclick:
var elemdiv = document.createElement('div'); elemdiv.onclick = setClosing; Для button нормально устанавливается. |
atanov,
сделайте макет полностью |
atanov,
<body> <style type="text/css"> div{ border: 1px dashed Gray; padding: 5px; height: 100px; width: 100px } </style> <script> function setClosing() { alert(123); } var elemdiv = document.createElement('div'); elemdiv.onclick = setClosing; document.body.appendChild(elemdiv) </script> </body> |
Рони, спасибо. Меня смутила консоль, которая не показала атрибут и не срабатывала функция по onclick. Вопрос в догонку - если динамически формируется div, он где располагается - как бы над уже существующими элементами или ...? У меня есть таблица, на ячейках которой есть своё событие onclick. Если сформировать div, он появляется, перекрывая таблицу, но при клике на видимую часть этого div, срабатывает не его onclick, а событие навешенное на таблицу. Почему - не понимаю. Z-index тоже ставил 9999.
|
Цитата:
|
А как правильно разместить, чтобы на нем клик срабатывал? Или придётся всплытие убирать?
|
Цитата:
|
Часовой пояс GMT +3, время: 18:51. |