Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 28.03.2016, 15:04
Интересующийся
Отправить личное сообщение для xavibeat Посмотреть профиль Найти все сообщения от xavibeat
 
Регистрация: 07.04.2014
Сообщений: 13

Закрыть DIV при клике в нем на ссылку или баннер
Добрый день, столкнулся с такой проблемой.
Есть три div, у каждого свой id. В каждом div может быть расположена как ссылка так и баннер. Когда div пустой, то при клике внутри его происходит закрытие, но если внутри его есть баннер или ссылка, то при клике по ним, div не закрывается, происходит просто переход. В какую сторону копать, что бы происходило действие. Клик по баннеру или ссылке внутри div, div закрывается и происходит переход.
Пока исхожу из такого кода:
<script>
	$(document).ready(function(){
		$('#link1').click(function () {
			$(this).toggleClass('click');
			});
		$('#link2').click(function () {
			$(this).toggleClass('click');
			});
		$('#link3').click(function () {
			$(this).toggleClass('click');
			});
	});
</script>

<div id="link1">здесь баннер</div>
<div id="link2">здесь блок ссылок</div>
<div id="link3">здесь ссылка</div>
Ответить с цитированием
  #2 (permalink)  
Старый 30.03.2016, 20:41
Аспирант
Отправить личное сообщение для karden Посмотреть профиль Найти все сообщения от karden
 
Регистрация: 16.01.2016
Сообщений: 57

Событие привязано к DIV, а у баннеров и ссылок свои события. Поэтому я бы предложил перебрать все элементы внутри DIV и удалить там обработку событий или прописать там нужное событие.

См. https://learn.javascript.ru/event-bubbling
и это https://learn.javascript.ru/event-delegation
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
При клике ссылки, открыть DIV блок, и при клике ещё раз, закрыть его Simon Общие вопросы Javascript 59 28.05.2017 17:31
Скрыть div при нажатии на картинку SLameN jQuery 6 14.04.2014 21:27
Как закрыть страницу, при клике в не области модального окна: ggosha Общие вопросы Javascript 1 19.03.2014 05:22
смена div при нажатии на ссылку bars Элементы интерфейса 11 23.10.2009 12:45
Закрыть элемент при клике вне его masterm Общие вопросы Javascript 3 31.07.2009 11:27