Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Блок, игнорирующий onclick (https://javascript.ru/forum/events/11538-blok-ignoriruyushhijj-onclick.html)

Bxman 29.08.2010 10:34

Блок, игнорирующий onclick
 
Доброго времени суток. Такая ситуация - есть несколько блоков, у которых прописано событие onclick. Их частично закрывает блок-декорация с тенями от других объектов на странице. И соответственно, при определенном стечении обстоятельств, щелкая по нижнему блок, я попадаю по тени, и onclick нужного блока не срабатывает. Как это можно исправить?

exec 29.08.2010 10:48

Вешать на документ обработчик события click, который будет узнавать, совпадают ли координаты клика с координатами ссылки.

Bxman 29.08.2010 11:07

to exec
Это единственный способ? На блоках ведь и курсор на лапку изменяется, и видно куда собственно адресуется ссылка. А так ничего видно не будет.

exec 29.08.2010 11:22

Это тоже можно сделать.

Bxman 29.08.2010 11:35

Хорошо, переформулирую вопрос. У блоков не существует такого замечательного свойства, чтобы браузер игнорировал их при поиске блока, по которому щелкнули мышкой?

subzey 30.08.2010 10:03

Нет, но можно «приподнять» блок при помощи z-index так, что пользователь будет щелкать именно по нему. Естественно, чтобы не пропала тень от другого блока, этот блок должен быть прозрачным.

Bxman 31.08.2010 19:42

to subzey
Хорошая идея, спасибо.


Часовой пояс GMT +3, время: 08:53.