Hallo zusammen,
folgendes Problem:
Ich habe auf meiner Site einen Link mit dem Attribut name=„irgendeinname“ und onclick=„javascript:ausklappen()“
Darunter steht ein versteckter div-Bereich.
Der Div-Bereich hat die id=„irgendeinname“.
Der name des Links kann ja mit this.name = … in eine Variable gespeichert werden, danach bestimme ich mit document.getElementById(irgendeinname) = dashier
das Div-Element.
Nun meine eigentliche Frage: Wie muss ich die Variable „dashier“ ändern, um mit $(’#id’).toggle(‚slow‘); den Bereich auszuklappen?
Oder habe ich in meiner Vorgehensweise einen fatalen Denkfehler?
Schon mal im Voraus vielen Dank für Eure Mühe
MfG
PM
Hallo,
Ich habe auf meiner Site einen Link mit dem Attribut
name=„irgendeinname“ und onclick=„javascript:ausklappen()“
Darunter steht ein versteckter div-Bereich.
Der Div-Bereich hat die id=„irgendeinname“.
Der name des Links kann ja mit this.name = … in eine
Variable gespeichert werden
var name = this.name
danach bestimme ich mit
document.getElementById(irgendeinname) = dashier
das Div-Element.
Wenn du JQuery benutzt, musst du gar nicht so viel Tippen. Statt document.getElementById(irgendeinname) kannst einfach das hier benutzen:
var mydiv = $('#' + name)
Nun meine eigentliche Frage: Wie muss ich die Variable
„dashier“ ändern, um mit $(’#id’).toggle(‚slow‘); den Bereich
auszuklappen?
Hae? Die Variable „dashier“ ist vorher bei dir nie aufgetaucht.
Oder habe ich in meiner Vorgehensweise einen fatalen
Denkfehler?
Machs doch einfach so:
[Linktext](%23)
# un im JS:
function ausklappen(id) {
$(id).toggle('slow');
}
Wenn man’s richtig macht, geht es meistens in ein paar Zeilen.
Gruesse,
Moritz
var mydiv = $(’#’ + name)
Das wars, was ich gesucht habe…
Danke für die schnelle und direkte Antwort…