molily: jQuery

Beitrag lesen

Hallo,

Ich such etwas wo ich ein Text erweitern kann, sprich ich habe z.B. mit 3000 Zeichen, möchte nur die ersten 100 angezeigt bekommen mit einem Klick auf mehr, soll die Seite nach unten geschoben werden und die restlichen 2900 Zeichen sollen eingeblendet werden.

Eine Fertigfunktion bietet jQuery dafür nicht. Ohne ein bisschen DOM-Gefummel kommst du nicht aus.

Den Algorithmus, der die ersten 100 Zeichen extrahiert, müsstest du dir wie gesagt selbst schreiben. Wenn vom Textinhalt (textContent/innerText) 100 Zeichen nimmst, musst du auf Wortgrenzen und eventuelle Überschriften achten, wie Gernot auch sagt.

Einfacher wäre es, wenn du den ersten Absatz oder die ersten paar Absätze anzeigst. Den Inhalt danach versteckst du und fügst dazwischen einen Weiterlesen-Link ein.

Beim Klick auf den Link löscht du den Link und blendest die restlichen Elemente ein.

Das ließe sich mit oder ohne jQuery relativ einfach umsetzen.

Mathias