Пытанні з тэгам 'event-propagation'

Распаўсюджванне падзеі ці "пузырение" адбываецца, калі падзея адбываецца ўнутры элемента, які ўкладаецца ў іншыя элементы.
13
адказаў

event.preventDefault () vs. return false

Калі я хачу, каб іншыя апрацоўшчыкі падзей выконваліся пасля запуску пэўнага падзеі, я магу выкарыстоўваць адзін з двух метадаў. Я буду выкарыстоўваць jQuery ў прыкладах, але гэта ставіцца і да plain-JS: 1. event.preventDefault () $ ( 'a'). Click (...
зададзены 31 жнів. '09 у 14:58
15
адказаў

Як прадухіліць ўключэнне бацькоўскага падзеі onclick пры націску на даччыны якар?

У цяперашні час я выкарыстоўваю jQuery, каб зрабіць div clickable, і ў гэтым div ў мяне таксама ёсць прывязкі. Праблема, з якой я сутыкаюся, заключаецца ў тым, што калі я націскаю на якар, спрацоўваюць абодва падзеі пстрычкі (для div і прывязкі). Як п ...
зададзены 02 сент. '09 у 20:19
30
адказаў

Прадухіліць прагортку бацькоўскага элемента, калі пазіцыя пракруткі ўнутранага элемента дасягае верху / нізу?

У мяне ёсць невялікая "плаваючая панэль інструментаў" - div з position: fixed; overflow: auto. Працуе нармальна. Але калі пракручваецца ўнутры гэтага акна (з колам мышы) і дасягае ніжняй вяршыні АБО, бацькоўскі элемент "бярэ на сябе" запыт "...
зададзены 27 крас. '11 у 13:13
8
адказаў

Спыніць распаўсюд падзеі мышы ў Angular

Які самы просты спосаб спыніць распаўсюд падзей мышы ў Angular 2? Ці павінен я перадаваць спецыяльны аб'ект $ event і выклікаць stopPropagation () сам або ёсць іншы спосаб. Напрыклад, у Meteor я магу проста вярнуць false з апрацоўшчыка з ...
зададзены 08 февр. '16 у 19:06
7
адказаў

Як даць працяг распаўсюджванне падзей пасля адмены?

Калі карыстальнік націскае на пэўную спасылку, я хацеў бы прадставіць іх з дапамогай дыялогавага акна пацверджання. Калі яны прыціснуць "Так", я хачу прадоўжыць арыгінальную навігацыю. Адзін ўлоў: мой дыялог пацверджання рэалізуецца шляхам вярнуся ...
зададзены 18 каст. '11 у 21:29
4
адказаў

Рэакцыя прадухіляе бурбалкі падзей ва ўкладзеных кампанентах пры пстрычцы

Вось базавы кампанент. У функцый <ul> і <li> ёсць функцыі onClick. Я хачу толькі onClick на <li>, а не <ul>. Як я магу дасягнуць гэтага? Я гуляў з e.preventDefault (), e.stopPropagation (), але безвынікова. class List extends ...
зададзены 27 ліпеня '16 а 20:51
10
адказаў

Зачыніць раскрыццё Bootstrap пасля спасылкі

У мяне ёсць раскрывала меню бутстрапа ніжэй. У яго ёсць спасылка, звязаная з прывязкай knockout.js, якая вяртае false, таму што я не хачу, каб # тэг адпраўляўся на URL-адрас браўзэра. Аднак пры гэтым не зачыняю раскрывала меню, ког ...
зададзены 17 сент. '13 а 19:30
2
адказаў

Google Map Double Click Распаўсюд падзей

Гэтае пытанне задаюць часта, але на самой справе ён не адказаў добра. Паглядзім, ці можам мы выправіць гэта! Распаўсюджванне падзей Google дазваляе прывязвацца да падзеяў у выглядзе карты Google праз іх API, выкарыстоўваючы апрацоўшчыкі падзей. Часам у ...
зададзены 29 чэрвеня '13 у 0:06
1
адказ

Javascript: як уключыць stopPropagation?

З object.stopPropagation () Я магу спыніць бурбалкі падзей, але як я магу яго зноў ўключыць? Ці ёсць папярэдне пэўная функцыя ў js нешта накшталт object.startPropagation? EDIT: Праблема ў тым, што JS памятае, калі вы націснеце на "тлу ...
зададзены 19 студз. '11 у 15:05
2
адказаў

Распаўсюджванне падзей у Javascript

Калі ў мяне ёсць элемент (html), укладзены ў іншы элемент, і ў абодвух з іх ёсць прымацаваны апрацоўшчык клікаў, пстрычка ўнутранага элемента выконвае яго апрацоўшчык клікаў, а затым бурбалкі да аднаго з бацькоў і выконвае яго апрацоўшчык клікаў. Вось як я ...
зададзены 06 каст. '09 у 2:39
3
адказаў

Падзея Bubbling і спыненне распаўсюджвання

У чым розніца паміж event.bubbles і false для любога падзеі і устаноўкай event.stopPropagation () або stopImmediatePropagation () падчас апрацоўкі падзеі? Я выкарыстоўваю Flex4 з AS3.
зададзены 18 каст. '11 у 7:57
4
адказаў

Ці варта спыніць Propgation, каб падзея не распаўсюджвалася на фазе захопу?

Я глядзеў http://www.quirksmode.org/js/events_order.html, і ў гэтай частцы ён неадназначны: У мадэлі Microsoft вы павінны ўсталяваць для ўласцівасці падзей cancelBubble значэнне true. window.event.cancelBubble = true У мадэлі W3C вы павінны выклікаць ме ...
зададзены 17 сент. '12 у 18:43
5
адказаў

Як атрымаць паўторна выкарыстоўваюцца кампаненты з распаўсюджваннем падзей React і mouse?

Разгледзім наступную тыповую структуру дакумента React: Component.jsx <OuterClickableArea> <InnerClickableArea> content </ InnerClickableArea> </ OuterClickableArea> Калі гэтыя кампаненты складзеныя наступным ...
зададзены 11 мая '18 у 21:43
5
адказаў

AngularJS: Як спыніць распаўсюд падзей з дапамогай ng-click?

У мяне ёсць дырэктыва, якая робіць нешта накшталт гэтага: app.directive ( 'custom', function () {return {restrict: 'A', link: function (scope, element) {element.bind ( 'click', function () {alert ( 'want to pre ...
зададзены 18 февр. '15 у 17:37
2
адказаў

Javascript / jquery, увядзіце ўсе divs ў (x, y). Перасылка дотыкаў?

Магчымы дублікат: Як атрымаць спіс усіх элементаў, якія знаходзяцца ў кропцы кліку? Я ведаю, што магу атрымаць элемент з самым высокім z-індэксам, выкарыстоўваючы document.elementFromPoint (x, y). Праблема ў тым, што мне трэба атрымаць кожны div, СОД ...
зададзены 11 каст. '12 а 23:16