Как остановить распространение событий при щелчке флажка

В моем случае R.java не генерировал, потому что в файле AndroidManifest.xml возникла проблема, в которой я неправильно указал название действия!

171
задан Alessio Cantarella 25 March 2019 в 17:14
поделиться

3 ответа

замените

event.preventDefault();
return false;

на

event.stopPropagation();

event.stopPropagation ()

Останавливает всплытие события к родительские элементы, предотвращая любые родительские обработчики от уведомлений о событие.

event.preventDefault ()

Запрещает браузеру запускать действие по умолчанию. Используйте метод isDefaultPrevented, чтобы узнать, этот метод когда-либо вызывался (на этом объект события).

322
ответ дан 23 November 2019 в 20:43
поделиться

Используйте метод stopPropagation:

event.stopPropagation();
32
ответ дан 23 November 2019 в 20:43
поделиться

Как уже упоминалось другими, попробуйте stopPropagation () .

И есть второй обработчик, который нужно попробовать: event.cancelBubble = true; Это специальный обработчик IE, но он поддерживается как минимум в FF. На самом деле мало что знаю об этом, так как сам не использовал, но, возможно, стоит попробовать, если все остальное не поможет.

5
ответ дан 23 November 2019 в 20:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: