Вызывается два события одним кликом

109
04 июля 2021, 00:40

Имеется div блок с картинкой, внутри этого блока еще один - так же с картинкой (лайк)

На оба блока в onclick прикрепил вызов разных функций, при клике на лайк - отправка данных, при клике на картинку - увеличение фото.

Требуется чтобы при клике на картинку лайка - происходила только отправка данных, по факту срабатывают оба события.

Подскажите пожалуйста как при клике на лайк - не срабатывало и второе событие. Спасибо!

Answer 1

добавь в код обработки клика по сердечку event.stopPropagation(); где event - аргумент функции-обработчика событий

READ ALSO
Скорость работы сравнения Date

Скорость работы сравнения Date

Возник вопрос по сравнению дат

82
Исходные данные React-Redux приложения

Исходные данные React-Redux приложения

Есть ли какой-нибудь способ загружать приложение сразу с некими исходными данными полученными с сервера, а не подгружать их AJAX-ом в самом...

102
Вытащить кусок строки регуляркой

Вытащить кусок строки регуляркой

Совсем не знаком с регулярными выражениямиНужна помощь

98
Анимация из массива (JS animation)

Анимация из массива (JS animation)

https://dribbblecom/SSAdesign11 есть вот такая анимашка, клиент хочет подобную, но имажек там около 150, создавать подобное путём css анимации, конечно же возможно,...

95