Как заставить IE7 понимать onClick при position:absolute?
Есть код:
<div style="position:absolute;" class="test" onClick="alert('abc');"></div> В IE7 не работает. Событие не происходит. Подскажите, в чем проблема? |
<html> <body> <div style="position: absolute; width: 100px; height: 100px" onclick="alert('я работаю!')">Жми!</div> </body> </html> |
Проверьте: возможно, ваш div перекрывается другим. Или у вас просто ошибка где-нибудь. Может, "onclick" надо писать строчными буквами (ересь, конечно, но это же ie). Попробуйте, потестируйте.
|
Так, делюсь находками.
1) У меня и так квадратик 100 на 100 пикселей. Просто тут не стал прописывать. 2) Если сделать бэкграунд например белым (background-color:#ffffff; ), то событие onClick случается. Вот такие вот загоны IE. |
это не загоны . если прозрачный полностью контейнер- тоже ничего не будет- как бы его не видно значит его нет. и во многих браузерах было подобное.положи в конт какой либо текст и тоже начнёт работать. в приведённом выше рабочем примере именно наличие текста обуславливает срабатывание в ие
|
Это опять причуды hasLayout? Отметил про себя ещё одно "применение" этого лага.
Тогда можно ставить не background: #fffа background: transparentИли ставить zoom: 1 |
Часовой пояс GMT +3, время: 22:19. |