Javascript.RU

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

Как можно обработать событие по клику...
Например, у меня есть
<div id="some">

</div>

Внутри дива есть ещё какие-то дивы и, возможно, flash.

Как можно сделать событие, которое бы срабатывало при клике на всё содержимое дива "some"? Изначально id содержимого и тип не известны
На сколько я знаю, если к "some" прописать onClick, то он не будет срабатывать при клике на вложенные элементы
Ответить с цитированием
  #2 (permalink)  
Старый 10.07.2013, 11:02
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от mltfilm
На сколько я знаю, если к "some" прописать onClick, то он не будет срабатывать при клике на вложенные элементы
Будет. Событие click - всплываемое. Оно всплывает от источника клика вверх до объекта window
Ответить с цитированием
  #3 (permalink)  
Старый 10.07.2013, 11:05
Интересующийся
Отправить личное сообщение для Solonik Посмотреть профиль Найти все сообщения от Solonik
 
Регистрация: 14.06.2013
Сообщений: 29

Сообщение от mltfilm Посмотреть сообщение
Например, у меня есть
На сколько я знаю
А Вы попробуйте.
Ответить с цитированием
  #4 (permalink)  
Старый 10.07.2013, 11:16
Интересующийся
Отправить личное сообщение для mltfilm Посмотреть профиль Найти все сообщения от mltfilm
 
Регистрация: 29.03.2012
Сообщений: 11

Действительно работает. И даже если ссылка внутри) Спасибо!
Ответить с цитированием
  #5 (permalink)  
Старый 10.07.2013, 11:29
Интересующийся
Отправить личное сообщение для mltfilm Посмотреть профиль Найти все сообщения от mltfilm
 
Регистрация: 29.03.2012
Сообщений: 11

Ребята, всё таки не совсем работает. Не так, как я хотел бы. Вот пример. Хочу отследить клик по банеру Google. Но скрипт гугла походу создаёт iframe, а тот в свою очередь, как я понимаю, никак не связан с событиями моего html документа. Как тут можно решить проблему? Собственно, красный квадрат - это див с событием.
Ответить с цитированием
  #6 (permalink)  
Старый 10.07.2013, 11:58
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от mltfilm
Как тут можно решить проблему?
Только путем наложения своего div'а поверх баннера. Иначе никак.
Ответить с цитированием
  #7 (permalink)  
Старый 10.07.2013, 12:10
Интересующийся
Отправить личное сообщение для mltfilm Посмотреть профиль Найти все сообщения от mltfilm
 
Регистрация: 29.03.2012
Сообщений: 11

А сквозь этот див будет проходить клик на баннер? Или первый клик по див - происходит событие, он уничтожается, второй клик уже идёт по банеру?
Ответить с цитированием
  #8 (permalink)  
Старый 10.07.2013, 13:20
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от mltfilm
А сквозь этот див будет проходить клик на баннер?
Не будет. И полагаю что не представляется возможным что-либо с этим поделать.
Ответить с цитированием
  #9 (permalink)  
Старый 10.07.2013, 17:30
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

mltfilm,
А зачем? можно отследить наведение курсора, думаю что статистически связано с кликами... (если собирать свою статистику кликов
Некроссбраузерно можно наверно в старых Ие... может и в Опере
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как вставить в событие, указатель на объект, который получает это событие? Pacan228 Общие вопросы Javascript 2 04.07.2012 19:53
Как можно отловить id который добавил с помощью append() ? saturn Элементы интерфейса 4 17.01.2012 01:35
Как то можно узнать ID HTML элемента вызвавшего JavaScript функцию? Opusel Events/DOM/Window 1 18.12.2011 18:36
Как имитировать событие мыши Andrey_V Общие вопросы Javascript 4 10.11.2008 16:39
как проверить поддеружет браузер определенное событие? GOll Элементы интерфейса 9 24.07.2008 14:40