Hallo Insomnia
return falseist so was wie eine Sicherung gegen eine Schleife, soll heißen dass das ganze nach dem Ausführen überonclicknicht wieder in den Ursprung zurück springen kann… oder?
Ja, der Link mit dem Ziel „#” (bedeutet Seitenanfang des aktuellen Dokuments) wird nicht mehr ausgeführt.
Das heißt der Benutzer klickt auf den butten der hat den befehlsteil
onclick="div_an ('infos')
Das reicht dann der
funktion div_anum den Namen des Divs und zwar 'infos' als (myId) zu verstehen und somit muss ich 'infos' nicht extra in die Funktion eintragen… hab ich das im Ansatz so richtig verstanden?
Die Funktion wird mit function div_an (myId) definiert, sie erwartet damit genau einen Parameter, der beim Aufruf der Funktion in die Variable myId eingetragen wird. Damit steht dieser innerhalb der Funktion zur Verfügung.
Wenn du deinem Div jetzt eine andere Id geben willst, musst du das Javascript nicht ändern sondern nur beim Funktionsaufruf auch die andere Id übergeben.
Du kannst auch mehrere Elemente einzeln aus- und einblendbar machen, wenn du dafür jeweils ein anklickbares Element vorsiehst, also mit einem oncklick-Event versiehst. (In aktuellen Browsern muss das nicht unbedingt ein Link sein.)
z.B.:
<img src="anzeigen1.png" alt="Infos 1 anzeigen" onclick="[code lang=javascript]div_an ('infos1');return false">
<img src="ausblenden1.png" alt="Infos 1 ausblenden" onclick="div_aus ('infos1');return false">
<img src="anzeigen2.png" alt="Infos 2 anzeigen" onclick="div_an ('infos2');return false">
<img src="ausblenden2.png" alt="Infos 2 ausblenden" onclick="div_aus ('infos2');return false">
[/code]
Mir raucht ganz schön der Kopf… denn wie gesagt Scripten ist nun alles andere als meine Welt, aber ich hab auch den Ergeiz das hier so zu lösen dass ich am Ende zumindest in etwa verstehe warum es geht.
Nichts ist „meine Welt”, bevor ich es wenigstens ein wenig gelernt und einigermaßen verstanden habe.
Ich bin sehr dafür dass wir weiter machen, wenn du die Geduld hast das ganze mit mir gemeinsam zu ende zu bringen.
OK, jetzt aber nicht mehr, ist schon reichlich spät (oder früh). Wenns die Zeit erlaubt, können wir heute Nachmittag weitermachen.
Auf Wiederlesen
Detlef
- Wissen ist gut
- Können ist besser
- aber das Beste und Interessanteste ist der Weg dahin!