JS-Funktion in Divs
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
antworten
code
dank
echten code
echten quellcode
einbringen
frage
funktion
jemand
kopf
machen
minute
parameter
platzhalter
sitz
stunden
tip
url
veranschaulichung
zukunft
-
Hallo,
Ich habe eine Frage und zwar: Ich habe zwei Divs ineinander, die sich überlappen. Ich möcht nun in dem äuseren Div ein onclick="funktionXYZ()" einbringen. Dabei soll die platzhalter Funktion mit dem Namen "funktionjXYZ" aber nur ausgelöst werden, wenn man iin den äuseren Div klickt, nicht aber wenn man in den inneren klickt. Wie lässt sich soetwas realisieren?
Hier mal der vereinfachte Code:
<div id="1" onclick="funktionXYZ()"> <div id="2"> Platzhaltertext. </div> Noch ein Platzhaltertext. </div>
Die Positionierung der Divs habe ich über CSS gemacht, also es wird alles richtig dargestellt, aber die funktionXYZ wird halt eben auch dann ausgelöst, wenn man auf "div id=2 klickt, was aber nicht passieren soll.
Danke für alle Antworten und Grundansätze. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Du machst ganz einfach die gleiche Funktion in den inneren Div und übergibst beim inneren einen anderen Parameter als beim äußeren. Dann bei der Funktion prüfst du, ob der eine Parameter übergeben wurde oder der andere.
Denke das könnte schon funktionieren, musst du einfach ausprobieren.
MfG
Dominic -
thwbm schrieb:
Lasse mich (mal wieder ) raten: Geht es zufällig um Deine verschiebbaren Div-Boxen?
Ich habe zwei Divs ineinander, die sich überlappen. Ich möcht nun in dem äuseren Div ein onclick="funktionXYZ()" einbringen. Dabei soll die platzhalter Funktion mit dem Namen "funktionjXYZ" aber nur ausgelöst werden, wenn man iin den äuseren Div klickt, nicht aber wenn man in den inneren klickt.
Falls ja, meinste es vielleicht so?
Falls nicht, wäre etwas mehr echter Quelltext zum nachvollziehen ganz nett, denn Pseudo-Code offenbart Dein Vorhaben in diesem Fall nicht wirklich.
Alternativ kannst Du ja Beispiele hochladen, so wie auch ich es zur Veranschaulichung mache. -
Erstmal danke für eure Antworten,
An naturfit:
Das mit den Parametern verstehe ich nicht so ganz, kann mir das noch mal jemand kurz erklären, was die Parameter bedeuten? Wenn ich das verstanden habe, weiß ich vielleicht auch etwas genauer, ob mir das weiterhilft.
An menschle:
Du deprimierst mich. Ich sitze Stunden am PC und bei mir macht jede Funktion das was sie will, keine was sie soll, aber alle machen mit . Du brauchst ein paar Minuten, dann hast du alles so wie ich es haben will. Ich habe mal eine Frage an dich: Kannst du das alles so aus dem Kopf oder kannst du nur besser Googlen wie ich?
Es funktioniert jetzt auf jeden fall alles sehr gut was die Bewegung angeht. Um nochmal auf deine Aussagezurückzukommen mit dem echten Quellcode: Ich habe das so vereinfacht gemacht, weill ich JS lernen will und vermeiden wollte, dass jemand wie du einfach nur so fertig für mich macht.
Aber egal, trotzdem danke an euch beide. -
thwbm schrieb:
Du deprimierst mich. Ich sitze Stunden am PC und bei mir macht jede Funktion das was sie will, keine was sie soll, aber alle machen mit .
thwbm schrieb:
Auch nicht immer. Vielleicht hatte ich mal dieselben Wünsche, und konnte so erahnen, wonach Du suchtest.
Du brauchst ein paar Minuten, dann hast du alles so wie ich es haben will.
thwbm schrieb:
Alles drei. Teils Kopf, manches sind alte Scripts, und vielleicht frage ich Google auch nur anders.
Kannst du das alles so aus dem Kopf oder kannst du nur besser Googlen wie ich?
thwbm schrieb:
Fein.
Es funktioniert jetzt auf jeden fall alles sehr gut was die Bewegung angeht.
thwbm schrieb:
Das ist wirklich löblich. Allerdings kann ja niemand nachvollziehen worum es geht, wenn er weder Deine Absichten, noch die Funktionen der Scripte kennt, und selbst ich konnte es auch nur erahnen. Hinzu kommt, dass - gerade bei Startern - Beispiel-Scripts zur Veranschaulichung besser sind, als nur trockene Zeilen zum lesen, denn manchmal kommt man nur damit einfach nicht weiter.
Um nochmal auf deine Aussage zurückzukommen mit dem echten Quellcode: Ich habe das so vereinfacht gemacht, weill ich JS lernen will und vermeiden wollte, dass jemand wie du einfach nur so fertig für mich macht.
thwbm schrieb:
Gerne. Schön dass es das war, was Du suchtest.
Aber egal, trotzdem danke an euch beide.
-
Noch mal danke, Menschle, für deine Tipps, ich werde versuchen in Zukunft mehr echten Code verwenden.
-
thwbm schrieb:
Noch mal danke, Menschle, für deine Tipps, ich werde versuchen in Zukunft mehr echten Code verwenden.
Problem gelöst -> *Thread geschlossen*
Bei Nachfragen oder Änderungswünschen bitte PN an mich oder anderen zuständigen Mod.
MfG Stephan -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage