Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Przycinanie za dlugiego tekstu wielokropkiem
Forum PHP.pl > Forum > Po stronie przeglądarki
Orzeszekk
Chcialbym po stronie CSS (ewentualnie, ale to bardzo ewentualnie jakis gotowy untrobusive javascript) przyciąć tekst ktory mi sie w newsach nie miesci.

Chcialbym zeby to co sie nie zmiescilo zostalo uciete i zeby dopisalo wielokropek.

jest text-overflow: ellipsis ale on dziala tylko dla jednej linijki tekstu a ja mam całe bloki. bardzo proszę o pomoc.
prowseed
moze tak?
http://www.jeremymartin.name/projects.php?project=jTruncate

//EDIT
ew. jesli chcesz po prostu przyciac, to moze po prostu tak:
  1. <script type="text/javascript">
  2. var shortText = $("#content").text() // get the text within the div
  3. .trim() // remove leading and trailing spaces
  4. .substring(0, 600) // get first 600 characters
  5. .split(" ") // separate characters into an array of words
  6. .slice(0, -1) // remove the last full or partial word
  7. .join(" ") + "..."; // combine into a single string and append "..."

źródło: http://stackoverflow.com/questions/2248742...read-more-style

Jezeli nie odpowiada Ci jq, to po prostu atakuj google ze slowem javascript truncate
Niktoś
Fajnie to wygląda ,ciekawe czy da to rade z bbcode np.<br />.
  1. <div>długi tekst<br />długi tekst</div>
-czyli czy to bierze kwestie przełamania linii?Zależy co orzeszkkowi potrzebne.
Orzeszekk
nom poradzilem sobie w koncu javascriptem daje rade, dzieki:)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.