Публикации по теме 'event-delegation'


Делегирование событий в JavaScript, хороший вариант использования для привязки к событиям на динамически генерируемых…
Введение Делегирование событий — это шаблон JavaScript, в котором дочерние элементы позволяют или оставляют родительские элементы обрабатывать события от их имени. Это возможно благодаря тому факту, что события в JavaScript могут всплывать (перемещаться) от дочерних элементов к родительским элементам. Таким образом, делегирование событий позволяет нам обрабатывать события в родительском элементе, а не в целевом элементе, который в данном случае является дочерним. Проблема..

Делегация мероприятия
Вы можете задаться вопросом: «Что такое делегирование событий?» Короче говоря, делегирование событий — это способ уменьшить количество прослушивателей событий, которые мы используем в нашем коде. Это бесценно для поддержания производительности и ограничения избыточности в нашей логике. Давайте посмотрим на пример. Часто при разработке кода, который содержит некоторый тип «карточки» или несколько дочерних элементов, у нас будет какое-то событие щелчка, которое происходит с каждой из этих..

Что такое делегирование событий в JS
По умолчанию события, инициированные элементом, распространяются вверх по дереву DOM к родителю элемента, его предкам и далее до корневого элемента (HTML). <div> <span> <button>Click Me!</button> </span> </div> Здесь у нас есть div, который является родителем диапазона, который, в свою очередь, является родителем элемента кнопки. Из-за всплытия событий, когда кнопка получает событие, скажем, щелчок, это событие всплывает вверх по дереву,..

LocalStorage и делегирование событий
Сегодня мы займемся локальным хранилищем, а также делегированием событий. Сначала нам даны 3 переменные. addItems , itemsList и items . addItems просто захватывает поле ввода, в котором мы перечисляем блюда, itemsList будет неупорядоченным списком, а items - пустым массивом. Это что-то вроде чек-листа для блюд, и нам нужно все подключить. Первое, что мы делаем, это слушаем пользователя submit , который затем запускаем addItem . Мы также создадим addItem и журнал консоли..

Делегирование событий и оптимизация внешнего интерфейса, а также очень простой пример.
В настоящее время я изучаю Javascript для курса, и, черт возьми, примеры, которые я нахожу в Интернете, демонстрирующие некоторые концепции, просто не достигают точки зрения . Итак, чтобы просто повторить для себя то, что я узнаю, я собираюсь объяснить это на самом простом старом английском языке, на который я способен. Эта небольшая заметка будет конгломератом лучших объяснений из других статей, которые имели наибольший смысл для меня, новичка, относительно делегирования событий и того,..

Распространение событий (буферизация и захват событий)
События не были интуитивными, когда я впервые услышал об этом. Но позже я понял, что события — это то, что делает сообщества веб-разработчиков живыми. События позволяют взаимодействовать между пользователями и веб-сайтами. События — от отправки учетных данных клиента до выбора товара в корзину — делают веб-сайты динамичными. Распространение события : движение инициированного пользователем события внутри дерева HTML DOM. Всплытие событий : восходящее движение инициированного..

Вопросы по теме 'event-delegation'

Как остановить всплытие событий с помощью jquery live?
Я пытаюсь остановить некоторые события, но stopPropagation не работает с «живым», поэтому я не уверен, что делать. Я нашел это на их сайте. События Live не всплывают традиционным способом, и их нельзя остановить с помощью stopPropagation или...
22823 просмотров
schedule 08.03.2023

Настройка делегатов событий в подключаемом модуле проверки jQuery
В настоящее время я настраиваю подключаемый модуль проверки jQuery для использования в нашем проекте. По умолчанию некоторые события автоматически настраиваются для обработки. т.е. включение/выключение фокуса, события нажатия клавиш на всех...
6877 просмотров

делегирование событий с помощью jQuery 1.3.2
На данный момент я застрял в использовании jQuery 1.3.2 и только начинаю понимать делегирование событий в целом. Но я не могу заставить какое-либо делегирование событий работать с этим кодом. У меня есть ul с классом «чат», который при наведении...
1175 просмотров
schedule 07.07.2023

JavaScript: как имитировать событие изменения в Internet Explorer (делегирование)
ОБНОВЛЕНИЕ: (резюме, скрипка и награда) Этот вопрос не получил особого внимания, поэтому я собираюсь потратить на него репутацию. Я знаю, что склонен к излишней многословности как в ответах, так и в вопросах. Вот почему я пошел дальше и...
3244 просмотров

Как получить доступ к данным, связанным с элементом, при использовании делегирования событий
Я использую делегирование событий для n-количества строк, мой старый подход связывал каждую строку с событием, код выглядел примерно так: function getDiv (data) { var div = $("<div class='theDiv'>"); div.click(function () {...
107 просмотров

Альтернатива .val(), которая получает текущее значение всех элементов в наборе совпадающих элементов.
У меня есть 3 элемента выбора, и я использую $(".select-elem select").val() , чтобы получить значение каждого элемента выбора в массиве, но он возвращает значение только первого элемента в наборе совпадающих элементов. Например, если пользователь...
922 просмотров

Слушатель делегата события jQuery не срабатывает
Я создаю расширение Google Chrome и пытаюсь изменить для него код домашней страницы Twitter. Мне нужно получать уведомления всякий раз, когда пользователь нажимает кнопку --- More , которая присутствует в каждом твите. В основном я использую...
64 просмотров

Делегирование события JQuery пропускает Click
Я добавляю содержимое [кнопки и таблицы] в свой «контейнер», используя метод загрузки. Однако динамический контент требует делегирования, и я считаю, что мой код для этого неверен, и я как-то сбиваю с толку родителей/детей. Когда я загружаю свою...
61 просмотров
schedule 14.10.2022

Удалить делегированный обработчик событий jQuery для определенного объекта
Я прикрепил делегированные обработчики событий к ряду элементов на странице с помощью одного селектора. Поскольку события запускаются для отдельных элементов, я хотел бы отключить только обработчик событий этого элемента, на основе некоторой...
3410 просмотров

Чтобы делегировать typehead для динамически сгенерированного ввода
У меня есть html-таблица, которую я использую для ввода сведений о инвентаре. В этой таблице у меня есть поле ввода для имени продукта, к которому я привязываю событие начального ввода начальной загрузки. Но проблема в том, что для первого поля ввода...
556 просмотров

Делегирование событий в jQuery — какой метод лучше?
В попытке написать лучший код и улучшить то, как я использую jQuery, я недавно кое-что читал. Один из новых советов, который я усвоил, — использование делегирования событий с помощью jQuery. Во время чтения я обнаружил два «предполагаемых» разных...
101 просмотров

Как остановить распространение события на глобальный прослушиватель в компоненте React?
У меня есть компонент, который должен прослушивать все события mousedown на моей странице. document.addEventListener('mousedown', listener) Теперь давайте предположим, что у меня есть кнопка в моем приложении React. <button...
582 просмотров

Взаимодействие смежных компонентов в Thermite
Сложная проверка шаблонов проектирования пользовательского интерфейса оказывается простой задачей: Создайте универсальный компонент (в нашем случае кнопку) использовать его в родительском компоненте заставить дочерний компонент «приводить в...
98 просмотров

Делегирование событий с входом на событие ввода
Можно ли как-то настроить делегирование события oninput для изменения текста div changeText ? <div id="manyInputs"> <div> <input type="text"> <div class="changeText"> </div>...
981 просмотров
schedule 19.04.2023

Делегирование событий с vanilla JS
На основе следующей разметки HTML: <div class='list-container'> <button class="btn">More details </button> </div> <div class="details">Lorem ipsum lorem ipsum lorem ipsum</div> Я написал следующий код...
1224 просмотров
schedule 02.01.2023

Делегирование событий ванильного JavaScript при работе с веб-компонентами
В моем текущем проекте используются веб-компоненты (Custom Elements и Shadow DOM), которые позволяют мне инкапсулировать сложную логику и стили вне Light DOM. К сожалению, сейчас у меня возникла загвоздка, когда мне нужно иметь возможность...
781 просмотров

Как выполнить делегирование событий в объектно-ориентированном JS?
У меня проблемы с захватом динамически созданных элементов DOM и Я не знаю, где должно происходить последующее делегирование события клика (то есть в моем основном файле .js или внутри класса пользовательского интерфейса). Этот проект...
109 просмотров
schedule 23.08.2022

Как поддерживать stopPropagation в делегированных прослушивателях событий
Я просмотрел исходный код из jQuery, чтобы узнать, как они реализовали поддержку event.stopPropagation() в делегированных прослушивателях событий, то есть document.on(event, element...) , но, похоже, не могу заставить мою собственную ванильную...
165 просмотров

Как получить идентификатор оболочки div в React, когда дочерние узлы являются целью события клика?
У меня есть нижний навигационный список элементов div, каждый из которых содержит значок svg. Когда пользователь щелкает значок, мне нужно данное свойство id, чтобы установить состояние, в котором затем отображается конкретный контент. Я на самом...
28 просмотров
schedule 13.10.2022