Autor Zpráva
Wades
Profil *
Ahoj mám takový problém... dělám tabulku, která je rozdělena na 3 části. V první komentáře, ve druhé odkazy a ve třetí archiv. Když aktualizuji stránku objeví se tabulka normálně. Když kliknu na 2 a 3 část, tak je taky vše v pořádku, ale když kliknu znovu na tu první část, která se mi při aktualizaci stránky načetla normálně, tak se sice přepne, ale nezobrazí se žádný obsah. když zaměním 1 část za druhou, tak zase nefunguje ta druhá, protože je vlastně první, takže vždy to co je v tabulce první nejde poradte mi prosim. Dekuji

Zde je kod javascript:

var Site = {
    init : function() {
        this.tabs();
    },

    tabs : function() {
        var tabs = $('#secondary > .tabs'),
            uls = tabs.find('> ul'),
            tabHeadings = tabs.prev('#tabHeadings');


        tabHeadings
          .delegate('li', 'click', function(e) {
              var li = $(this),
                  hash;

              li
                  .siblings()
                      .removeClass('selected')
                  .end()
                  .addClass('selected');

              hash = li.children('a').attr('href');

              uls
                  .hide()
                  .filter(hash)
                   .fadeIn(500);

           e.preventDefault();

          });

        
    }
}

Site.init();
tady je html:
<aside id="secondary" class="grid_8 prefix_1">
             <ul id="tabHeadings">
                <li class="selected">
                 <a href="#comments"> Comments</a>
                </li>
                <li>
                 <a href="#categories"> Categories</a>
                </li>
                <li>
                  <a href="#archives"> Archives</a>
                </li>
          </ul>

          <section class="tabs">
           
          <ul id="comments">
            <li>
              <p>Zde je místo pro dva komentáře, které se sem vejdou tak akorát.Ještě nevim jak na to.</p>
             <footer><h6>Napsal: Wades</h6></footer>
            </li>

            <li>
              <p>Zde je místo pro dva komentáře, které se sem vejdou tak akorát.Ještě nevim jak na to.</p>
             <footer><h6>Napsal: Wades</h6></footer>
             </li>
          </ul>            
                
            <h4> Categories</h4>
            <ul id="categories">
              <li>
                <a href="#">Category</a>
               </li>
               <li>
                <a href="#">Category</a>
               </li>
               <li>
                <a href="#">Category</a>
               </li>
               <li>
                <a href="#">Category</a>
               </li>
               <li>
                <a href="#">Category</a>
               </li>
               <li>
                <a href="#">Category</a>
               </li>
             </ul>

         <h4>Archives</h4>
            <ul id="archives">
              <li>
                <a href="#"> Archive</a>
              </li>
              <li>
                <a href="#"> Archive</a>
              </li>
              <li>
                <a href="#"> Archive</a>
              </li>
              <li>
                <a href="#"> Archive</a>
              </li>
              <li>
                <a href="#"> Archive</a>
              </li>
              <li>
                <a href="#"> Archive</a>
              </li>
            </ul>
         </section>

Moderátor panther: Vkládej prosím kódy mezi značky [pre] a [/pre] (stačí kliknout na ).
Camo
Profil
Neviem isto ale myslím, že problém môže byť v metode prev() so selektorom na riadku 9. Ona nefunguje ako next() a keď sa niečo objaví medzi ,,klikačom,, a ,,cieľom,, tak to nenájde...napr.: http://jsfiddle.net/p5XEp/7/

edit:
Ale asi to nieje príčina ako to tak sledujem...
Wades
Profil *
Už dobre diky ... vyřešil jsem to sice hodně neprofesionálně, ale hlavně, že to funguje...

Tady ukazka ::D

<aside id="secondary" class="grid_8 prefix_1">
<ul id="tabHeadings">
<ee>
<a href="#"></a>
</ee>
<li class="selected">
<a href="#comments"> Comments</a>
</li>
<li>
<a href="#categories"> Categories</a>
</li>
<li>
<a href="#archives"> Archives</a>
</li>
</ul>


Proste sem tam hodil prazdny odkaz a uz to jede a dik za snahu...

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