ChrisB: counter-increment

Beitrag lesen

Hi,

hallo, ich wende
ul.liste {
counter-reset:listpoint;
list-style-type:none;
}
ul.liste li:before {
content: counter(listpoint) ".";
counter-increment:listpoint;
}
auf eine liste an deren reihenfolge sich mit einem javasript verändern lässt.

Du bastelst dir also das Verhalten einer OL mit einer UL nach? Warum?

wenn listenelement "3" also zb an die erste stelle verschoben wird, schreibt der counter eine "1".

Das waere bei einer OL auch der Fall - und das ohne zusaetzliche CSS-Angaben, die manche Browser noch nicht verstehen.

ich möchte den jeweiligen wert in einer variable speichern um ihn an meine datenbank zu übergeben.
meine frage ist also wie ich zugriff auf den aktuellen counterwert der einzelnen listenelemente bekomme.
da er sie mir richtig hinschreibt muss man doch irgendwie drankommen.

Eventuell mit getComputedStyle ...
Aber wozu ueberhaupt? Wenn du das Element selber per JavaScript "verschiebst", also innerhalb der Liste umhaengst - dann weisst du doch auch, wohin, und kannst selber ermitteln, welcher Listenpunkt welche Position hat.

Ganz einfach waere es, einfach die LI unterhalb der Liste in einer Schleife zu durchlaufen - dabei bekommst du sie, da nodeLists ja immer "lebendig" sind, in der jeweils aktuellen Reihenfolge.

MfG ChrisB

--
„This is the author's opinion, not necessarily that of Starbucks.“