|
|
|
|
|
|
|||||||
| JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene |
|
|
|
LinkBack | Themen-Optionen | Thema bewerten |
|
|
#1 (permalink) |
|
Erfahrener Benutzer
|
Hallo php.de'ler,
ich habe gerade ein kleines Problem mit dem onClick event in Javascript. Ich habe 2 verschachtelte (bzw später 3 verschachtelte - aber das ist jetzt nicht wichtig) <ul>'s. Das sieht so aus HTML-Code:
<ul> <li><a href="#">Eintrag 1</a></li> <li onclick="open(this)">Kategorie <ul> <li><a href="#">Eintrag2</a></li> <li onclick="open2(this)">Unterkategorie <ul> <li><a href="#">Eintrag3</a></li> </ul> </li> </ul> </li> </ul> Gibt es eine Möglichkeit ein onclick event abzubrechen? - Sodass ich sozusagen in open2() sagen kann 'stopEvent()' o.ä., sodass es nicht an open() weitergegeben wird?
__________________
![]() ![]() |
|
|
|
|
|
|
|
PHP Code Flüsterer
Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten
|
|
|
|
#2 (permalink) |
|
Supermoderator
Registriert seit: 16.03.2008
Beiträge: 6.071
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Das nennt man Event Bubbeling. Einfach mal googlen. Die Lösung lautet event.stopPropagation().
__________________
Programm Bürgerschutz: Geistiges Eigentum: alles ist käuflich! ― Kinderschutz: haltet die Eltern fern! ― Einbruchsprävention: sperrt den Weihnachtsmann weg! |
|
|
|
|
|
#3 (permalink) |
|
Erfahrener Benutzer
|
Das Problem ist ja, dass ich beim onclick kein event mitgeliefert bekomme.
also Code:
function onClickHandler(e) {
e.stopPropagation()
}
Habe allerdings über google gerade Code:
window.event.cancelBubble = true Ich werde das mal testen und bei Fragen melde ich mich wieder. Vielen dank erstmal für deine Antwort und die darin enthaltenen Keywords die mich bei der Suche doch erheblich weiterbringen ![]() //Edit habe es wie folgt gelöst HTML-Code:
<li onclick="open(event, this)">...
Code:
function open(e, origin) {
e.cancelBubble = true
...
}
__________________
![]() ![]() Geändert von Frank (23.08.2009 um 16:21 Uhr). |
|
|
|
|
|
#4 (permalink) |
|
moderatives Dielektrikum
Registriert seit: 21.05.2008
Beiträge: 21.292
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
In jQuery gehts glaube ich auch durch ein return false; in der Aktions-Funktion.
__________________
-- „Eins ist Fakt: Gescannt wird nackt!“ Privatsphäre 2.0 - Nacktscanner mit Eyetracking. Unser Flugzeug darf kein geschlechtsfreier Raum sein. -- |
|
|
|
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [Erledigt] onclick, onmoseover,onmouseout in 1 href | FreddyS | HTML, Usability und Barrierefreiheit | 11 | 31.07.2009 20:29 |
| onclick vor seitenaufruf ausführen | KokosDesign | JavaScript, Ajax und mehr | 4 | 27.05.2009 01:25 |
| Event: User Regestrierung in die Datenbank??? | Dunkelelf9 | Datenbanken | 2 | 22.12.2008 15:49 |
| Onclick Oncfocus etc | Hu5eL | JavaScript, Ajax und mehr | 5 | 30.05.2008 11:20 |
| jQuery: Parameter an onclick Event | ecomeback | HTML, Usability und Barrierefreiheit | 1 | 08.04.2008 11:23 |
| für jedes Event immer neuen Ordner anlegen, sinnvoll? | Matthiasnet | PHP Tipps 2007 | 3 | 19.05.2007 11:57 |
| Event in Kalender ausgeben | zoro | PHP Tipps 2007 | 3 | 02.05.2007 13:40 |
| JS - node, onClick Event hinzufügen, MSIE | Zergling-new | HTML, Usability und Barrierefreiheit | 3 | 21.07.2006 19:46 |
| JS: Frage zu onClick in Verbindung mit einer Funktion | HTML, Usability und Barrierefreiheit | 1 | 04.11.2005 16:06 | |
| Suche PHP Event Kalender | PHP Tipps 2005-2 | 2 | 28.09.2005 19:57 | |
| Variable mit onClick übergeben? | PHP Tipps 2005-2 | 2 | 22.09.2005 15:33 | |
| [Erledigt] htaccess, Startseite bei felschem Passwort oder Abbrechen | Server, Hosting und Workstations | 1 | 02.09.2005 13:31 | |
| mit onClick PHP datei ausführen lassen | Asipak | HTML, Usability und Barrierefreiheit | 15 | 22.08.2005 20:44 |
| mit onclick() Datei aufrufen | HTML, Usability und Barrierefreiheit | 6 | 11.08.2005 11:22 | |
| probleme mit event datenbank | Datenbanken | 1 | 04.09.2004 00:30 | |