Запитання з тегом «dom-events»

Події DOM (Document Object Model) дозволяють керованим подіями мовами програмування реєструвати різні обробники подій / слухачів по елементах вузлів всередині дерева DOM.

9
Виявлення змін розміру вікна в реальному часі в куті 4
Я намагався створити чуйний навигаційний бар і не бажаю використовувати медіа-запит, тому маю намір використовувати *ngIFрозмір вікна як критерій. Але я зіткнувся з проблемою, оскільки я не в змозі знайти жодного методу чи документації щодо виявлення розміру вікна Angular 4. Я також спробував метод JavaScript, але він не підтримується. Я …
118 html  angular  dom-events 

13
Чи можна додавати до innerHTML, не знищуючи слухачів подій нащадків?
У наступному прикладі коду я додаю onclickобробник подій до прольоту, що містить текст "foo". Обробник - це анонімна функція, яка з'являється alert(). Однак якщо я призначу батьківський вузол innerHTML, цей onclickобробник подій знищується - натискання кнопки "foo" не може спливати вікно попередження. Це можна виправити? <html> <head> <script type="text/javascript"> function …

11
Трюк Javascript для "вставити як звичайний текст" у execCommand
У мене є базовий редактор, заснований на execCommandнаступному зразку, представленому тут. Існує три способи вставлення тексту в execCommandобласть: Ctrl+V Клацніть правою кнопкою миші -> Вставити Клацніть правою кнопкою миші -> Вставити як звичайний текст Я хочу дозволити вставляти лише звичайний текст без розмітки HTML. Як я можу змусити перші дві …

5
Отримайте слухачів подій, приєднаних до вузла за допомогою addEventListener
Я вже розглянув ці питання: Як знайти слухачів подій на вузлі DOM при налагодженні або з коду JavaScript? чи можу я програмно вивчити та змінити обробники подій Javascript на html-елементах? Як налагодити прив'язки подій JavaScript / jQuery за допомогою Firebug (або подібного інструменту) однак жоден з них не відповідає, як …

10
Як слідкувати за змінами масиву?
Чи існує у Javascript спосіб сповіщення, коли масив модифікується за допомогою присвоєння push, pop, shift або на основі індексу? Я хочу щось, що могло б розпалити подію, з якою я міг би впоратися. Я знаю про watch()функціональність в SpiderMonkey, але це працює лише тоді, коли вся змінна встановлена ​​на щось …

14
Як перевірити, чи існує динамічно прикріплений прослуховувач подій чи ні?
Ось моя проблема: чи можна якось перевірити наявність динамічно приєднаного прослуховувача подій? Або як я можу перевірити статус властивості "onclick" (?) У DOM? Я шукав рішення в Інтернеті так само, як Stack Overflow, але не везе. Ось мій html: <a id="link1" onclick="linkclick(event)"> link 1 </a> <a id="link2"> link 2 </a> …

13
deleteEventListener про анонімні функції в JavaScript
У мене є об'єкт, в якому є методи. Ці методи поміщаються в об'єкт всередині анонімної функції. Це виглядає приблизно так: var t = {}; window.document.addEventListener("keydown", function(e) { t.scroll = function(x, y) { window.scrollBy(x, y); }; t.scrollTo = function(x, y) { window.scrollTo(x, y); }; }); (код набагато більше, але цього достатньо, …

13
Як вам навести курсор на ReactJS? - onMouseLeave не зареєстрований під час швидкого наведення курсору на
Як ви можете досягти події наведення або активної події в ReactJS, коли ви робите вбудований стиль? Я виявив, що підхід onMouseEnter, onMouseLeave є помилковим, тому сподіваючись, що існує інший спосіб це зробити. Зокрема, якщо дуже швидко навести курсор на компонент, реєструється лише подія onMouseEnter. OnMouseLeave ніколи не запускається, і, отже, …

12
Як реєструвати всі події, запущені елементом у jQuery?
Я хотів би бачити всі події, що запускаються полем введення, коли користувач взаємодіє з ним. Це включає такі речі, як: Клацнувши на ньому. Клацнувши на ньому. Вкладки в нього. Табуляція від нього. Ctrl+ Cта Ctrl+ Vна клавіатурі. Клацніть правою кнопкою миші -> Вставити. Клацніть правою кнопкою миші -> Вирізати. Клацніть …


11
Як нормалізувати функції переходу CSS3 у браузерах?
Кінцева подія переходу Webkit називається webkitTransitionEnd, Firefox перехідEnd, opera - oTransitionEnd. Який хороший спосіб вирішити їх усіх у чистому JS? Чи слід робити нюхання браузера? або впровадити кожен окремо? Якимсь іншим способом, який мені не спав на думку? тобто: //doing browser sniffing var transitionend = (isSafari) ? "webkitTransitionEnd" : (isFirefox) …


7
Подія при зміні window.location.href
Я пишу сценарій Greasemonkey для сайту, який в якийсь момент модифікується location.href. Як я можу отримати подію (через window.addEventListenerабо щось подібне), коли window.location.hrefзміни на сторінці? Мені також потрібен доступ до DOM документа, що вказує на нову / змінену URL-адресу. Я бачив інші рішення, які передбачають тайм-аути та опитування, але я …


12
html <input type = “text” /> onchange подія не працює
Я намагаюся зробити якийсь експеримент. Що я хочу, так це те, що кожного разу, коли користувач набирає щось у текстовому полі, це відображатиметься у діалоговому вікні. Я використовував onchangeвластивість подій, щоб це сталося, але це не працює. Мені все одно потрібно натиснути кнопку «Відправити», щоб це працювало. Я читав про …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.