lisali
Erfahrenes Mitglied
Hallo,
ich hab folgenden Code, der mit JQuery bewirken soll, dass ein Klick auf einen Link mit der id "toggle1" einen bestimmten Div-Layer hoch- und runterschiebt:
Das funktioniert auch richtig gut, jedoch würde ich gerne diese Funktion irgendwie dynamischer machen. Wie man sehen kann, hat beim Klick auf <a id="toggle1"> dann z.B. der Div-Layer entsprechend "1" als id zugewiesen. Jetzt wollte ich jedoch, dass ich nicht für jedes weitere Toggle, dass ich dann im HTML bzw. body-Tag schreibe, das selbe wie oben machen und einzelnd zuweisen. Es sollte eben dynamisch sein.
Zudem wollte ich noch gerne verhindern, dass man durch übermäßiges Klicken auf diesen Link dauernd Datensätze abruft und damit die Datenbank unnötig belastet und deswegen diesen Link solange "disabled" machen, solange dieser fade-Effekt nicht abgeschlossen ist.
Kann mir dabei vielleicht jemand behilflich sein?
Wäre sehr sehr dankbar!
Liebe Grüße,
Lisa
ich hab folgenden Code, der mit JQuery bewirken soll, dass ein Klick auf einen Link mit der id "toggle1" einen bestimmten Div-Layer hoch- und runterschiebt:
Code:
$(document).ready(function()
{
$("a#toggle1").click(function ()
{
$("div#1").fadeTo("slow", 0.2);
$("div#1").slideToggle("slow");
$("div#1").fadeTo("slow", 1);
$("a#toggle1").toggle();
});
$("a#toggle2").click(function ()
{
$("div#2").fadeTo("slow", 0.2);
$("div#2").slideToggle("slow");
$("div#2").fadeTo("slow", 1);
$("a#toggle2").toggle();
});
...
Das funktioniert auch richtig gut, jedoch würde ich gerne diese Funktion irgendwie dynamischer machen. Wie man sehen kann, hat beim Klick auf <a id="toggle1"> dann z.B. der Div-Layer entsprechend "1" als id zugewiesen. Jetzt wollte ich jedoch, dass ich nicht für jedes weitere Toggle, dass ich dann im HTML bzw. body-Tag schreibe, das selbe wie oben machen und einzelnd zuweisen. Es sollte eben dynamisch sein.
Zudem wollte ich noch gerne verhindern, dass man durch übermäßiges Klicken auf diesen Link dauernd Datensätze abruft und damit die Datenbank unnötig belastet und deswegen diesen Link solange "disabled" machen, solange dieser fade-Effekt nicht abgeschlossen ist.
Kann mir dabei vielleicht jemand behilflich sein?
Wäre sehr sehr dankbar!
Liebe Grüße,
Lisa