Verschieben eines DIV-Elements in den unteren Bereich des übergeordneten Elements (als letztes untergeordnetes Element)

8

Ich versuche, ein ständig rotierendes Banner für den Anfang der Homepage einer Website zu erstellen, die ich gerade entwickle. Der beste Weg, um es konstant in Rotation zu halten, ist das erste DIV (firstChild) zu nehmen und es zum Ende des Stapels zu bewegen, sobald es aus der Sicht verschoben ist.

Dies:

%Vor%

Sollte das werden:

%Vor%

Ich benutze das Prototype-Framework ... und ich habe versucht, dies zu tun, indem ich das Element mit meiner eigenen Methode geklont habe und es in den unteren Teil des Eltern-DIVs eingefügt habe, aber ich finde, dass nicht alle Stilattribute vorhanden sind übernommen, und ich möchte diese Methode aufgeben, weil ich nicht möchte, dass das, was verschoben wird, eine Kopie / ein Klon des Elements ist, sondern das eigentliche Element selbst.

Danke.

    
mwieczorek 05.08.2010, 14:08
quelle

2 Antworten

13

Hier ist ein einfaches JavaScript, um es zu tun, vorausgesetzt, das div hat ein gültiges Elternteil:

%Vor%

Im Wesentlichen erhalten Sie den Knoten und hängen ihn dann an seinen Elternknoten an. appendChild , wenn der Knoten bereits Teil des DOM ist, wird den Knoten von seiner aktuellen Position an die neue Position im DOM verschieben.

    
Ryan Kinal 05.08.2010 14:12
quelle
2

Umschließen Sie Ihre divs mit einem übergeordneten div:

%Vor%     
tomerz 03.06.2015 07:06
quelle