Autor | Zpráva | ||
---|---|---|---|
eM. Profil * |
#1 · Zasláno: 19. 4. 2012, 23:23:11
Ahoj,
co se týče jQuery, tak s ní teprve začínám...Mám takový problém...z databáze vypisuji aktuality. Ale ráda bych, aby se aktualita nezobrazila celá, ale pouze z části. Jen tedy nevím, pomocí jakého selektoru zobrazit napřiklad prvních 40 slov(180 znaků). Po kliknutí na tlačítko(odkaz) by se zobrazil ten zbytek. Text je formátovaný pomocí html značek, uzavřen do odstavce a načítá se do vrstvy. Budu vděčná za každou radu! :-) |
||
Kcko Profil |
#2 · Zasláno: 20. 4. 2012, 02:44:49
Třeba pomocí pluginu http://rockycode.com/blog/jquery-plugin-readmore/
|
||
eM. Profil * |
#3 · Zasláno: 20. 4. 2012, 16:55:17
Aha, jenže tomu moc nerozumím a není tam vůbec ukázka. Krom toho, načítat obsah můžu pouze do jednoho divu, a nemůžu ho nijak rozdělit...:-(
|
||
Časová prodleva: 5 dní
|
|||
Kcko Profil |
#4 · Zasláno: 25. 4. 2012, 09:55:03
eM.:
Ukázka tam je. Nepotřebujes nic rozdělovat, s čím máš konkrétně problém? |
||
peta Profil |
<p> co se týče jQuery, tak s ní teprve začínám...Mám takový problém...z databáze vypisuji aktuality. Ale ráda bych, aby se aktualita nezobrazila celá, ale pouze z části. Jen tedy nevím, pomocí jakého selektoru zobrazit napřiklad prvních 40 slov(180 znaků). Po kliknutí na tlačítko(odkaz) by se zobrazil ten zbytek. Text je formátovaný pomocí html značek, uzavřen do odstavce a načítá se do vrstvy. Budu vděčná za každou radu! :-) </p> <style> p span.hide b {display:none} p span.hide b:first-child {display:inline} p span.hide span {display:none} p span b {display:inline} p span b:first-child {display:none} p span span {display:inline} </style> <script> var o; o = document.getElementsByTagName('P')[0]; str = o.innerHTML; str = str.replace(/((\w+\W+){40})([\w\W]*)$/m,"$1<span class='hide' onclick='this.className=this.className==\"\"?\"hide\":\"\";'><b>... read more</b><span>$3</span><b>read less</b></span>"); o.innerHTML = str; </script> |
||
Časová prodleva: 12 let
|
0