Autor Zpráva
simonik
Profil *
Snažím se udělat tzv. "onepageweb". Po odskrolování ale nemůžu nastavit třídu ba selected.
$('a.panel').click(function () {
 $('.panel img').removeClass('selected');
 current = $(this);
$('#wrapper').scrollTo($(this).attr('href'), 800,{onAfter: function() { 
    current.addClass('selected');
    }
    });        
return false;
    });

Celé to mám na http://www.kolo-bezky.cz/pokusy/OnePageWeb/scroll/horizontal.html

Může mi někdo poradit, jak to udělat, aby se změnilo tlačítko v menu po odskrolování?
Dík
DJ Miky
Profil
To menu máš na všech "podstránkách" zduplikované. Když už ho máš tedy u každé stránky, proč tam tedy rovnou ručně nezvýrazníš tu danou položku? V #item1 máš menu, tak tam k prvnímu odkazu dopsat "selected". V #item2 máš znova stejné menu, tak dopsat "selected" ke druhému odkazu. Atd.

Tvůj skript nefunguje proto, že zvýrazňuješ odkaz, na který klikneš. Ale ten ti odjede někam pryč s aktuální stránkou, tak ti je to k ničemu. V tomhle řešení bys musel zvýrazňovat všechny stejné odkazy napříč těmi "podstránkami", tedy např. všech 6 odkazů "LDPE", co v kódu máš.
simonik
Profil *
Díky, to mě nenapadlo.

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: