Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 29.08.2010, 11:34
Новичок на форуме
Отправить личное сообщение для Bxman Посмотреть профиль Найти все сообщения от Bxman
 
Регистрация: 29.08.2010
Сообщений: 4

Блок, игнорирующий onclick
Доброго времени суток. Такая ситуация - есть несколько блоков, у которых прописано событие onclick. Их частично закрывает блок-декорация с тенями от других объектов на странице. И соответственно, при определенном стечении обстоятельств, щелкая по нижнему блок, я попадаю по тени, и onclick нужного блока не срабатывает. Как это можно исправить?
Ответить с цитированием
  #2 (permalink)  
Старый 29.08.2010, 11:48
Профессор
Отправить личное сообщение для exec Посмотреть профиль Найти все сообщения от exec
 
Регистрация: 21.01.2010
Сообщений: 1,022

Вешать на документ обработчик события click, который будет узнавать, совпадают ли координаты клика с координатами ссылки.
Ответить с цитированием
  #3 (permalink)  
Старый 29.08.2010, 12:07
Новичок на форуме
Отправить личное сообщение для Bxman Посмотреть профиль Найти все сообщения от Bxman
 
Регистрация: 29.08.2010
Сообщений: 4

to exec
Это единственный способ? На блоках ведь и курсор на лапку изменяется, и видно куда собственно адресуется ссылка. А так ничего видно не будет.
Ответить с цитированием
  #4 (permalink)  
Старый 29.08.2010, 12:22
Профессор
Отправить личное сообщение для exec Посмотреть профиль Найти все сообщения от exec
 
Регистрация: 21.01.2010
Сообщений: 1,022

Это тоже можно сделать.
Ответить с цитированием
  #5 (permalink)  
Старый 29.08.2010, 12:35
Новичок на форуме
Отправить личное сообщение для Bxman Посмотреть профиль Найти все сообщения от Bxman
 
Регистрация: 29.08.2010
Сообщений: 4

Хорошо, переформулирую вопрос. У блоков не существует такого замечательного свойства, чтобы браузер игнорировал их при поиске блока, по которому щелкнули мышкой?
Ответить с цитированием
  #6 (permalink)  
Старый 30.08.2010, 11:03
Аватар для subzey
Пионэр
Отправить личное сообщение для subzey Посмотреть профиль Найти все сообщения от subzey
 
Регистрация: 16.11.2009
Сообщений: 1,322

Нет, но можно «приподнять» блок при помощи z-index так, что пользователь будет щелкать именно по нему. Естественно, чтобы не пропала тень от другого блока, этот блок должен быть прозрачным.
Ответить с цитированием
  #7 (permalink)  
Старый 31.08.2010, 20:42
Новичок на форуме
Отправить личное сообщение для Bxman Посмотреть профиль Найти все сообщения от Bxman
 
Регистрация: 29.08.2010
Сообщений: 4

to subzey
Хорошая идея, спасибо.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание события onclick? kerranswell Events/DOM/Window 31 09.05.2011 21:20
Фиксированный блок kakarotto Элементы интерфейса 2 09.07.2010 00:20
Всплываюший блок! daron jQuery 5 14.05.2010 11:20
Событие onClick avtor01 Events/DOM/Window 3 03.09.2009 18:01
Вопрос про вызов события onClick skyfish Общие вопросы Javascript 12 27.12.2008 19:12