powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / не вызывать onclick в родительском когда делаю onchange в дочернем элементе
7 сообщений из 7, страница 1 из 1
не вызывать onclick в родительском когда делаю onchange в дочернем элементе
    #39519840
Здравствуйте коллеги! Вопрос... Есть:

Код: html
1.
2.
3.
4.
5.
6.
7.
<table>
<tr>
<td onclick="f1();">
<input type="checkbox" onchange="f2();">
</td>
</tr>
</table>




При нажатии на td "руками" в f1 меняю положение checkbox. Все хорошо. При нажатии на checkbox - сперва срабатывает td onclick (что для меня очень удивительно...), а потом checkbox onchange, 2 раза.

Как "выключить" td onclick, когда я кликаю на checkbox ?

Код полный привести не могу, все в runtime формируется, но принцип вот такой...
...
Рейтинг: 0 / 0
не вызывать onclick в родительском когда делаю onchange в дочернем элементе
    #39519858
Агнец за бортом
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я вот вам ссылочку любезно

Если лень искать в гугле (не царское это дело) пишите сюда мгновенно
...
Рейтинг: 0 / 0
не вызывать onclick в родительском когда делаю onchange в дочернем элементе
    #39519874
Програмёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Читайте про всплытие событий в js (прям так и гуглите), там много интересного прочитать можно. И знание это важное, ведь это не просто надо знать, но и желательно уметь правильно использовать (позволяет определить ключевые элементы для событий и вешать обработчики на них по семантическому признаку, а не кидать на каждый нод из дерева по одному событию, а потом путаться что и кем было обработано в итоге)
...
Рейтинг: 0 / 0
не вызывать onclick в родительском когда делаю onchange в дочернем элементе
    #39520005
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нечастый гость1,

в ИЕ cancelBubble. в остальных stopPropogation. Гугл в помощь. На этот вопрос лет 5-10 уже здесь отвечал.
...
Рейтинг: 0 / 0
не вызывать onclick в родительском когда делаю onchange в дочернем элементе
    #39520014
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeв ИЕ cancelBubble.
это до 9-го.
...
Рейтинг: 0 / 0
не вызывать onclick в родительском когда делаю onchange в дочернем элементе
    #39520029
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилShSergeв ИЕ cancelBubble.
это до 9-го.
Похоже на то. А что, не актуально?
...
Рейтинг: 0 / 0
не вызывать onclick в родительском когда делаю onchange в дочернем элементе
    #39520033
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeПохоже на то. А что, не актуально?полагаю, что - не актуально.

впрочем - каждый сам решение принимает
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / не вызывать onclick в родительском когда делаю onchange в дочернем элементе
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]