Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 06.08.2008, 16:42
Аспирант
Отправить личное сообщение для Виталий Посмотреть профиль Найти все сообщения от Виталий
 
Регистрация: 20.07.2008
Сообщений: 30

events
Есть таблица <table>
поверх нее наложена дивка - прозрачная.
на таблицу навешены евенты.
можно сделать чтобы дивка, какбы "не реагировала" на евенты, "пропускала", в все евенты приходили на элементы - находящиеся под ней ?
Ответить с цитированием
  #2 (permalink)  
Старый 06.08.2008, 16:47
Флудер
Отправить личное сообщение для ZoNT Посмотреть профиль Найти все сообщения от ZoNT
 
Регистрация: 25.07.2008
Сообщений: 1,271

ну она и так не реагирует, или я что-то не понял?
Ответить с цитированием
  #3 (permalink)  
Старый 06.08.2008, 17:04
Аспирант
Отправить личное сообщение для Виталий Посмотреть профиль Найти все сообщения от Виталий
 
Регистрация: 20.07.2008
Сообщений: 30

http://spb-nikitin.110mb.com/test.html вот пример накатал =)
хочу чтобы таблица реагировала когда на дивку кликаешь
Ответить с цитированием
  #4 (permalink)  
Старый 06.08.2008, 18:40
Флудер
Отправить личное сообщение для ZoNT Посмотреть профиль Найти все сообщения от ZoNT
 
Регистрация: 25.07.2008
Сообщений: 1,271

Ясно, делать придётся так: вешать онклик на документ и смотреть, находится ли таблица под мышкой в данный момент.
Ответить с цитированием
  #5 (permalink)  
Старый 06.08.2008, 18:45
Отправить личное сообщение для Андрей Параничев Посмотреть профиль Найти все сообщения от Андрей Параничев
 
Регистрация: 21.02.2008
Сообщений: 1,250

Виталий,
Bubbling событий происходит только когда элемент находится внутри другого элемента (тогда события выстраиваются в очередь и выполняются для всех элементов). Когда один элемент позиционирован над другим, такого не происходит, потому что для модели этот div находится там, где был объявлен, следовательно события работают как для не позиционированного элемента и table он под div не видит.
Ответить с цитированием
  #6 (permalink)  
Старый 06.08.2008, 18:50
Флудер
Отправить личное сообщение для ZoNT Посмотреть профиль Найти все сообщения от ZoNT
 
Регистрация: 25.07.2008
Сообщений: 1,271

А вообще, я не вижу причины, по которой надо див помещать над таблицей.
Надо правильно сформулировать задачу и найти оптимальное решение.

Скажи что тебе требуется и мы тебе поможем найти решение без извращений...
Ответить с цитированием
  #7 (permalink)  
Старый 06.08.2008, 19:05
Аспирант
Отправить личное сообщение для Виталий Посмотреть профиль Найти все сообщения от Виталий
 
Регистрация: 20.07.2008
Сообщений: 30

Задача:
есть таблица NxM, необходимо по верх табл рисовать дивки ( DIV1 ), т.е. я "кликают в TD1" ( onmouseclick ) рисуется дим - дальше я отвожу мышу в другой див ( onmousemove ) после делаю onmouseup ( над TD2 ) и дивка должна нарисовать от TD1 до TD2
после я могу начать рисовать от TD1 но на ней уже есть DIV1, но если бы я смог определить что я кликнул над TD1 было бы замечательно.
поэтому был задан вопрос про DIV, которая не ловила бы events
Ответить с цитированием
  #8 (permalink)  
Старый 06.08.2008, 19:08
Аспирант
Отправить личное сообщение для Виталий Посмотреть профиль Найти все сообщения от Виталий
 
Регистрация: 20.07.2008
Сообщений: 30

Сообщение от ZoNT Посмотреть сообщение
Ясно, делать придётся так: вешать онклик на документ и смотреть, находится ли таблица под мышкой в данный момент.
было прикольно объяснить как правильно найти какой элемент находиться под мышой, если к примеру я делаю D&D и тащу в этот момен какой нить DOMElement
Ответить с цитированием
  #9 (permalink)  
Старый 06.08.2008, 19:10
Флудер
Отправить личное сообщение для ZoNT Посмотреть профиль Найти все сообщения от ZoNT
 
Регистрация: 25.07.2008
Сообщений: 1,271

Зачем над таблицей рисовать дивы от одной ячейки до ругой???
Ответить с цитированием
  #10 (permalink)  
Старый 06.08.2008, 19:13
Аспирант
Отправить личное сообщение для Виталий Посмотреть профиль Найти все сообщения от Виталий
 
Регистрация: 20.07.2008
Сообщений: 30

Сообщение от ZoNT Посмотреть сообщение
Зачем над таблицей рисовать дивы от одной ячейки до ругой???
ну мне необходимо сделать так
вообще это для календаря, типа отметить событие
Ответить с цитированием
Ответ



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

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