Fragen mit 'event-propagation' markiert

Das Verbreiten eines Ereignisses oder „Blasen“ tritt auf, wenn ein Ereignis in einem Element auftritt, das in andere Elemente passt.
13
antwortet

event.preventDefault () vs. false zurückgeben

Wenn andere Ereignishandler nach dem Auslösen eines bestimmten Ereignisses ausgeführt werden sollen, kann ich eine von zwei Methoden verwenden. Ich werde in den Beispielen jQuery verwenden, dies gilt jedoch auch für plain-JS: 1. event.preventDefault () $ ('a'). Klicken Sie auf (...
set 31 aug. 09 um 14:58 Uhr
15
antwortet

Wie kann verhindert werden, dass das Onclick-übergeordnete Ereignis beim Klicken auf einen untergeordneten Anker aktiviert wird?

Ich verwende derzeit jQuery, um ein Div anklickbar zu machen, und in diesem Div habe ich auch Bindungen. Das Problem, auf das ich stoße, ist, dass beim Klicken auf den Anker beide Klickereignisse (für div und Anker) ausgelöst werden. Wie zu ...
set 02 Sep 09 um 20:19 Uhr
30
antwortet

Bildlauf des übergeordneten Elements verhindern, wenn die Bildlaufposition des inneren Elements oben / unten erreicht ist?

Ich habe eine kleine "schwebende Symbolleiste" - ein div mit position: fixed; Überlauf: Auto. Es funktioniert gut. Wenn es jedoch innerhalb dieses Fensters (mit dem Mausrad) blättert und den unteren Scheitelpunkt ODER erreicht, übernimmt das übergeordnete Element "die Anforderung" ...
am 27. April eingestellt '11 um 13:13
8
antwortet

Stoppen Sie die Verteilung von Mausereignissen an Angular

Was ist der einfachste Weg, um die Ausbreitung von Mausereignissen in Angular 2 zu stoppen? Sollte ich ein spezielles $ event Objekt übergeben und stopPropagation () selbst aufrufen oder gibt es einen anderen Weg? In Meteor kann ich zum Beispiel einfach false vom Handler zurückgeben mit ...
Set 08 Feb '16 um 19:06
7
antwortet

Wie können Sie nach der Stornierung weitere Ereignisse verbreiten?

Wenn ein Benutzer auf einen bestimmten Link klickt, möchte ich ihn im Bestätigungsdialogfeld präsentieren. Wenn sie auf "Ja" klicken, möchte ich die ursprüngliche Navigation fortsetzen. Ein Haken: Mein Bestätigungsdialog wird implementiert, indem ...
am 18. Oktober eingestellt 11 um 21:29
4
antwortet

Die Reaktion verhindert Ereignisblasen in verschachtelten Komponenten, wenn Sie darauf klicken

Hier ist die Basiskomponente. Die Funktionen <ul> und <li> verfügen über OnClick-Funktionen. Ich möchte nur onClick auf <li>, nicht auf <ul>. Wie kann ich das erreichen? Ich habe mit e.preventDefault (), e.stopPropagation () gespielt, aber ohne Erfolg. Klassenliste erweitert ...
am 27. Juli 16 um 20:51 Uhr festgelegt
10
antwortet

Schließen Sie die Bootstrap-Offenlegung nach dem Link

Ich habe unten ein Bootstrap-Popup-Menü. Mit der Bindung knockout.js ist ein Link verknüpft, der false zurückgibt, da das # -Tag nicht an die URL des Browsers gesendet werden soll. Ich schließe das Dropdown-Menü jedoch nicht, wenn ...
eingestellt auf 17 sep. '13 um 19:30 Uhr
2
antwortet

Google Map Doppelklicken Sie auf Event Distribution

Diese Frage wird oft gestellt, aber er hat nicht gut geantwortet. Sehen wir, ob wir das beheben können! Durch das Verteilen von Google-Ereignissen können Sie über ihre API mithilfe von Event-Handlern an Ereignisse in Form einer Google-Map binden. Manchmal in ...
Satz am 29. Juni 13 um 0:06 Uhr
1
die Antwort

Javascript: Wie aktiviere ich stopPropagation?

Mit object.stopPropagation () kann ich Ereignisblasen stoppen, aber wie kann ich es wieder einschalten? Gibt es in js eine vordefinierte Funktion wie object.startPropagation? EDIT: Das Problem ist, dass JS sich erinnert, wenn Sie auf "ob" klicken.
Set 19. Januar 11 um 15:05 Uhr
2
antwortet

Verbreitung von Ereignissen in Javascript

Wenn ich ein Element (html) in einem anderen Element verschachtelt habe und beide über einen Click-Handler verfügen, führt der Klick des inneren Elements seinen Click-Handler aus, und dann erreichen die Blasen das übergeordnete Element und der Click-Handler führt es aus. So habe ich ...
Oktober 06 einstellen 09 um 02:39
3
antwortet

Sprudelndes Ereignis und Beendigung

Was ist der Unterschied zwischen event.bubbles und false für ein Ereignis und das Festlegen von event.stopPropagation () oder stopImmediatePropagation () während der Ereignisbehandlung? Ich verwende Flex4 mit AS3.
am 18. Oktober eingestellt '11 um 7:57
4
antwortet

Lohnt es sich, Propgation zu stoppen, damit das Ereignis nicht bis zur Erfassungsphase reicht?

Ich habe mir http://www.quirksmode.org/js/events_order.html angesehen und ist in diesem Teil mehrdeutig: Im Microsoft-Modell müssen Sie die Eigenschaft cancelBubble auf true setzen. window.event.cancelBubble = true Im W3C-Modell müssen Sie ...
eingestellt auf 17 sep. '12 um 18:43
5
antwortet

Wie erhält man wiederverwendbare Komponenten mit React und Mausereignisausbreitung?

Beachten Sie die folgende typische Struktur eines React-Dokuments: Component.jsx <OuterClickableArea> <InnerClickableArea> -Inhalt </ InnerClickableArea> </ OuterClickableArea> Wenn diese Komponenten wie folgt zusammengesetzt sind ...
am 11. Mai '18 um 21:43 Uhr festgelegt
5
antwortet

AngularJS: Wie kann ich mit ng-click die Verbreitung von Ereignissen stoppen?

Ich habe eine Direktive, die so etwas macht: app.directive ('custom', function () {return {einschränken: 'A', link: function (scope, element) {element.bind ('click', function () {alert ('will pre ...
am 18. Februar eingestellt '15 um 17:37
2
antwortet

Javascript / Jquery, geben Sie alle Divs in (x, y) ein. Weiterleitung berührt?

Mögliches Duplikat: Wie bekomme ich eine Liste aller Elemente an der Stelle des Klicks? Ich weiß, dass ich das Element mit dem höchsten Z-Index mithilfe von document.elementFromPoint (x, y) erhalten kann. Das Problem ist, dass ich jeden div, sod ...
Set 11. Oktober. '12 um 23:16