Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   onClick событие на родителе без срабатывания на дочерних элементах (https://javascript.ru/forum/events/76525-onclick-sobytie-na-roditele-bez-srabatyvaniya-na-dochernikh-ehlementakh.html)

dimquea 19.01.2019 23:36

onClick событие на родителе без срабатывания на дочерних элементах
 
Всем привет.
Есть страница, содержимое блока подгружается из php-скрипта и формируется через js при помощи append(), при этом на вложенные элементы вешается onclick-событие. Структуры при этом выглядит так:
<div id="master-parent">
	<div id="child-parent-1">
		<div id="child-1">
			some text
		</div>
	</div>
	...
</div>

событие вешается на child-parent-#, при этом их н-ное количество.
Событие срабатывает при нажатии в любом месте child-parent-#, мне же надо, чтобы оно срабатывало при клике в любое место, кроме child-#.
Как такое можно реализовать.

рони 19.01.2019 23:49

dimquea,
if(event.target != this) return;
или
if(event.taget == this){...}

dimquea 20.01.2019 19:21

Цитата:

Сообщение от рони (Сообщение 502341)
dimquea,
if(event.target != this) return;
или
if(event.taget == this){...}

спасибо, должно подойти.


Часовой пояс GMT +3, время: 14:16.