Autor Zpráva
Tanaris
Profil
Našel jsem si skript pro rozbalování textu. Texty mám pod sebou a když na jeden kliknu rozbalí se. Když kliknu na druhý, rozbalí se , ale ten předchozí se nezabalí zpátky. Mohli byste mi poradit jak mám kód upravit, aby to jelo jak potřebuju?

Tady je html

<h3 class="slide"><a href="#cinnost" class="btn-slide">cinnosti</a></h3>
 
<aside class="panel"> 
 
<img src="../pictures/fotogalerie_sluzeb/0030.jpg" alt="0030.jpg, 147kB" title="0030"> 
<p>
 Prováděná činnost
</p>

<ul>
 
<li>lorem ipsum</li>
<li>lorem ipsum</li>
<li>lorem ipsum</li>
<li>lorem ipsum</li>
 
</ul>
 
 
</aside>

a tady skript

<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.2.min.js"></script>
    
  
 
    <script type="text/javascript">
       $(document).ready(function(){
    $(".panel").hide(0); //
    $(".slide").click(function(){
        $(this).next(".panel").toggle(500);
    });
});
   </script>   
final
Profil
 $(".slide").click(function(){
       $(this).prev(".panel").toggle(500);
        $(this).next(".panel").toggle(500);
    });
?
Tanaris
Profil
final:
upravil jsem to takto:

<script type="text/javascript">
       $(document).ready(function(){
   $(".slide").click(function(){
       $(this).prev(".panel").toggle(500);
        $(this).next(".panel").toggle(500);
    });
}); 

Ted to funguje jako předtím jen opačně. Všechny texty jsou rozkryté a po kliknutí se schovají :-) Jquery opravdu neumím, zatím se zkouším učit ze skriptů, které najdu.
final
Profil
Tanaris:
upravil jsem to takto:
nevidím rozdiel v mojom kóde a tvojom
Tanaris
Profil
final:
Promin, že se tak hloupě ptám, ale nevím jak to myslíš. Nevěděl jsem co v tom kódu mámm nechat nebo ubrat tak jsem to upravil tak jak vidiš a dostal jsem ten výsledek. Přidávám radši ukázku pro demonstraci.

http://testwebtanaris.czweb.org/
Tanaris
Profil
Nakonec jsem to upravil něják takto, ale když kliknu na ten otevřený tak se zase otevře...http://testwebtanaris.czweb.org/
Kcko
Profil
Tanaris:
Zkus to takhle

http://jsfiddle.net/XRVHH/4/
Tanaris
Profil
Kcko:
Zkus to takhle
Díky moc funguje :-)
drachouk
Profil
Koukám na uvedený příklad viz. odkaz http://jsfiddle.net/XRVHH/4/ Nevite, proč po rozbalení podmenu vždy triochu poskočí směrem vzhůru?
Keeehi
Profil
drachouk:
Protože když se to rozbaluje, jQuery tomu elemntu nastaví overflow: hiddden; Když je nastavený, tak se se jeho margin neprolíná s marginem předchozího sourozence. Jakmile se rozalení dokončí, jQuery odstraní overflow a v té době se můžou a začnou jejich marginy prolínat což se projeví tím poskočením.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0