![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 07.11.2009
Сообщений: 218
|
![]()
Здравствуйте
Такая вот проблема: Есть div у него есть чилды тоже div-ы, делаю этому div-у обработчик "onclick" - но он почему-то отрабатывает и на чилдах. ![]() Подскажите как это исправить, и почему это происходит??? ![]() Пример: Код:
Я бы изменил мир, но Бог не дает исходников...
Если помог, нажми на весы и поставь плюс - в знак благодарности ![]() |
![]() |
![]() |
![]() |
#2 |
Очень суровый
Участник клуба
Регистрация: 17.12.2009
Сообщений: 1,988
|
![]()
Ненавижу быть как все, но люблю, чтобы все были как я.
|
![]() |
![]() |
![]() |
#3 | |
Форумчанин
Регистрация: 07.11.2009
Сообщений: 218
|
![]() Цитата:
Я бы изменил мир, но Бог не дает исходников...
Если помог, нажми на весы и поставь плюс - в знак благодарности ![]() |
|
![]() |
![]() |
![]() |
#4 |
Очень суровый
Участник клуба
Регистрация: 17.12.2009
Сообщений: 1,988
|
![]()
Не знаю, не встречал. Кинул этот вариант, он все-таки предпочтительнее, на нем базируется делегирование событий.
Ненавижу быть как все, но люблю, чтобы все были как я.
|
![]() |
![]() |
![]() |
#5 | |
Раздолбайских Дел
Старожил
Регистрация: 22.05.2009
Сообщений: 3,828
|
![]() Цитата:
2. Это не ошибка. Любое событие выполняется для объекта и для каждого родительского элемента вплоть до document.
Alar, верни репу!
|
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 07.11.2009
Сообщений: 218
|
![]()
А вот еще проблем
![]() Столкнулся в FireFox с srcElement. Пробовал таким методом исправить все: Код:
Подскажите пожалуйста как получать srcElement или точнее event в FireFox а еще луче кросс браузерно ![]()
Я бы изменил мир, но Бог не дает исходников...
Если помог, нажми на весы и поставь плюс - в знак благодарности ![]() |
![]() |
![]() |
![]() |
#7 |
Раздолбайских Дел
Старожил
Регистрация: 22.05.2009
Сообщений: 3,828
|
![]()
Сложно...
К сожалению, максимум что могу порекомендовать, это jQuery, он кросс-браузерно передает всю инфу о событии.
Alar, верни репу!
|
![]() |
![]() |
![]() |
#8 |
Очень суровый
Участник клуба
Регистрация: 17.12.2009
Сообщений: 1,988
|
![]()
Вот мне кажется ИМХО лучше подписываться на события атрибутами, а в JS только контроллеры. AngularJS пошел по этому пути и я им доволен. Нет этих тон ненужного кода.
Ненавижу быть как все, но люблю, чтобы все были как я.
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 07.11.2009
Сообщений: 218
|
![]()
Вроде как нашел способ обойти это дело
![]() Код функции: Код:
Код HTML:
onclick="test(event);" ![]() В дебаге нашел общую черту этих браузеров "target.className". ![]()
Я бы изменил мир, но Бог не дает исходников...
Если помог, нажми на весы и поставь плюс - в знак благодарности ![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как сделать для WebBrowser обработчик onClick | demiancz | Общие вопросы Delphi | 0 | 21.09.2012 11:38 |
Обработчик событий | kostolomeo | Помощь студентам | 1 | 22.05.2012 07:49 |
Обработка событий OnClick для массива TImage | yachsmit | Общие вопросы Delphi | 3 | 14.01.2012 08:32 |
Обработчик OnClick у массива кнопок | MyLastHit | Общие вопросы Delphi | 15 | 18.05.2011 11:33 |
обработчик событий | ben95 | Помощь студентам | 5 | 28.01.2008 17:46 |