Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 09.06.2011, 22:30
Новичок на форуме
Отправить личное сообщение для boilroom Посмотреть профиль Найти все сообщения от boilroom
 
Регистрация: 14.03.2011
Сообщений: 9

Как заставить IE7 понимать onClick при position:absolute?
Есть код:

<div style="position:absolute;" class="test" onClick="alert('abc');"></div>

В IE7 не работает. Событие не происходит. Подскажите, в чем проблема?
Ответить с цитированием
  #2 (permalink)  
Старый 10.06.2011, 07:35
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

<html>
<body>
<div style="position: absolute; width: 100px; height: 100px" onclick="alert('я работаю!')">Жми!</div>
</body>
</html>
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)

Последний раз редактировалось trikadin, 10.06.2011 в 07:38.
Ответить с цитированием
  #3 (permalink)  
Старый 10.06.2011, 07:38
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

Проверьте: возможно, ваш div перекрывается другим. Или у вас просто ошибка где-нибудь. Может, "onclick" надо писать строчными буквами (ересь, конечно, но это же ie). Попробуйте, потестируйте.
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)
Ответить с цитированием
  #4 (permalink)  
Старый 10.06.2011, 14:59
Новичок на форуме
Отправить личное сообщение для boilroom Посмотреть профиль Найти все сообщения от boilroom
 
Регистрация: 14.03.2011
Сообщений: 9

Так, делюсь находками.

1) У меня и так квадратик 100 на 100 пикселей. Просто тут не стал прописывать.

2) Если сделать бэкграунд например белым (background-color:#ffffff; ), то событие onClick случается. Вот такие вот загоны IE.
Ответить с цитированием
  #5 (permalink)  
Старый 10.06.2011, 16:14
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

это не загоны . если прозрачный полностью контейнер- тоже ничего не будет- как бы его не видно значит его нет. и во многих браузерах было подобное.положи в конт какой либо текст и тоже начнёт работать. в приведённом выше рабочем примере именно наличие текста обуславливает срабатывание в ие
Ответить с цитированием
  #6 (permalink)  
Старый 10.06.2011, 19:04
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

Это опять причуды hasLayout? Отметил про себя ещё одно "применение" этого лага.

Тогда можно ставить не
background: #fff
а
background: transparent
Или ставить
zoom: 1
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
onClick на button при нажатии Enter atech Events/DOM/Window 2 09.08.2012 16:48
Как менять позицию элемента? Заданую через position:absolute; left:100px; top:200px; aRpi Общие вопросы Javascript 3 24.04.2011 08:42
Как сделать? При выходе мышкой за пределы окна браузера, начинает грузится другая стр alb Events/DOM/Window 13 01.09.2010 12:19
Как поменять картинку при нажатии на нее syegorius Events/DOM/Window 1 28.08.2010 23:14
IE7 виснет при чтении жесткого диска vadim165 Общие вопросы Javascript 2 02.10.2009 19:04