Я добавил transitionend
прослушиватель событий на div
. У этого div
есть дети, у которых есть переход на некоторые элементы. Я хочу, чтобы событие перехода только для элемента, для которого я его добавил, является ли это ошибкой? или ожидаемое поведение? Как заставить его срабатывать только в том случае, если к нему добавлен слушатель?Переход на прослушивание на дочерние элементы TransitionEnd
ответ
События по-прежнему пузырятся, означает, что они будут «переданы» родительскому элементу до тех пор, пока они не ударяют тело или обработчик, который их остановит.
Вы можете:
- Фильтр по event's target будучи уверен, что это элемент вы ориентируетесь.
- Прослушивание мероприятия для детей и
event.stopPropagation()
на них. Таким образом, они больше не будут пузыриться через родителя.
Если вы укажете нам какой-то код, было бы проще помочь вам, в зависимости от вашей текущей реализации.
Этот процесс называется Event Bubbling
. Вещь, которую вы можете сделать, - это либо обнаружить пузырьки с помощью обработчика событий, либо предотвратить пузырение, прекратив протагонирование. Вы можете сделать это
event.stopPropagation()
В IE Beofore 9.
Вы можете сделать это, как
window.event.cancelBubble = true;
Пожалуйста, подробно рассмотрит here
Удовольствие ....;) –
Пожалуйста, не возражаете, но я согласился, чтобы другие ребята ответили, когда он опубликовал первый. Но ваша информация и объяснение IE9 очень ценится. – Noitidart
это хорошо, человек .. это не имеет значения, принимая ответ. Дело в том, что если это помогло вам или нет, и я рад, что это вам помогло .. :) Приветствия .. Хэпи-кодирование –
- 1. Transitionend на псевдоэлемент, не выпущенный на Edge
- 2. транспарант Rotate3D петлю «на transitionend»
- 3. Ссылки на дочерние элементы JQuery
- 4. Переход CSS3 на плавающие элементы
- 5. динамические элементы и прослушивание событий на них
- 6. скрыть все дочерние элементы на нескольких divs
- 7. Перенос директив на дочерние элементы DOM
- 8. Наведите все дочерние элементы на JQuery
- 9. Как запросить дочерние элементы на RavenDB?
- 10. XSLT Разделить дочерние элементы на новые узлы
- 11. Как запросить дочерние элементы на MongoDB
- 12. схема позиционирования влияет на дочерние элементы
- 13. jquery отключить анимацию, нажав на дочерние элементы
- 14. Показать литий дочерние элементы на парении
- 15. Непрозрачность css, воздействующая на дочерние элементы
- 16. Невозможно правильно ссылаться на дочерние элементы div
- 17. Ориентация на дочерние элементы текущего DIV
- 18. Принудительные дочерние элементы на правой стороне
- 19. Как переход EntranceThemeTransition из LayoutRootStyle каскадом в дочерние элементы управления?
- 20. Переход на платный переход
- 21. Идентификация того, какой переход ядра завершился в core-transitionend
- 22. Перемещение непрозрачности CSS, не влияющее на дочерние элементы
- 23. Переход CSS не работает на вложенные элементы
- 24. Переход Css, не влияющий на другие элементы
- 25. Нажмите на DIV, но хотите дочерние элементы реагировать на кнопку
- 26. Установка «высоты» на дочерние элементы на основе абсолютно позиционированного родителя
- 27. C# прослушивание на микрофоне
- 28. Запрос на прослушивание справочника
- 29. Тесты на прослушивание/селен
- 30. Прослушивание кликов на RecyclerView
Спасибо за эти варианты это было приятно! Я пошел с event.stopProp – Noitidart