Autor | Zpráva | ||
---|---|---|---|
hardlorenz Profil |
#1 · Zasláno: 26. 1. 2009, 10:25:52
Potřebuju v redakčním systému zobrazovat články, jsou rozdělené na dvě části, první část(úvodník) by byl stále zobrazen a odkazem(případně tlačítkem, obrázkem) by se mi zobrazovala druhá část článku.
Něco se mi podařilo vytvořit: jQuery zkoušečka. Chtěl bych ještě zařídit, aby se měnil text odkazu v závislosti na stavu druhé části článku (pokračuj X skrýt). Bylo by ještě dobré, aby byl zobrazen pouze jeden článek s oběma částmi a když bych chtěl číst další článek, u ostatních by byl pouze úvodník. Jsem v jQuery začátečník takže uvítám všechny rady jak to udělat. Díky. PS.: klidně posílejte upravený kód z jQuery zkoušečky, stačí po úpravě kódu a spuštění zkopírovat link. |
||
habendorf Profil |
#2 · Zasláno: 26. 1. 2009, 11:58:19
Osobně bych na takovou prkotinu vůbec jQuery netahal. Ale možná ho používáš kvůli něčemu jinému, nevím.
|
||
hardlorenz Profil |
#3 · Zasláno: 26. 1. 2009, 15:13:28
„Osobně bych na takovou prkotinu vůbec jQuery netahal. Ale možná ho používáš kvůli něčemu jinému, nevím.“
no já se chystám s jQuery dělat v tom redakčním systému mnohem víc věcí. Potřebuju trošku nakopnout no... mě se zdá jQuery jako skvělávěc, která usnadní mnoho věcí, samotnej JavaScript je takovej neohrabanej |
||
srigi Profil |
#4 · Zasláno: 26. 1. 2009, 21:38:50 · Upravil/a: srigi
hardlorenz
Tak som zvedavy co na to povies: $(function(){ $('a.zbytek').click(function(){ if ($(this).next('.text2').css('display') == 'none') { $('.text2:visible').slideUp('normal', function(){ $(this).prev('a').html('cist dale'); }); $(this).next('.text2').slideDown('normal', function(){ $(this).prev('a').html('sbalit'); }); } else { $(this).next('.text2').slideUp('normal', function(){ $(this).prev('a').html('cist dale'); }); } }); }); BTW ta skusacka je genialna, kod som sice vymyslel doma v Notepad++, ale v praci som sa pokusal co-to nakodit a prislo mi to strasne super. Keby kazdy co sem postuje otazky, poskytol taketo nastroje,... Enjoy code. |
||
hardlorenz Profil |
#5 · Zasláno: 26. 1. 2009, 22:21:08
srigi:
diky moc, chvilku jsem potrapil mozek a prisel jsem na to jak jsi to vyresil. Netusil jsem, ze lze pridat funkci do nejake udalosti, ted koukam do napovedy ze tam je nepovinne [callback] takze tam lze navazat dalsi udalosti a jine srandy a vetsina efektu a dalsich je i pretizenych. Dotaz: lze takovyto kod, co jsi vytvoril, pojmenovat pro prehlednost podobne jako funce v JS, stale jeste nechapu proc to cele zacina $(function() {...} |
||
srigi Profil |
#6 · Zasláno: 26. 1. 2009, 22:27:37
hardlorenz
$(function() {...} je len skratka pre $(document).ready(function(){...}. Cely kod je mozne napisat ako plugin jQuery. Ako do spravit, najdes na stranke docs.jquery.com. |
||
Časová prodleva: 15 let
|
0