Wpis z mikrobloga

@gadugadut: Sprawdź kod JS.

$("ul li").removeClass("on");
Co on robi? Usuwa klasę "on" ze wszystkich "li" w "ul". A powinien usuwać tylko z tej grupy w której było kliknięcie.

Ja bym opakował w dodatkowy html te switche.
  • Odpowiedz
Może opakuj każdą parę li w div i sprawdź coś takiego:

$(function(){
$("ul div li").click(function(){
$(this).toggleClass("on");
$(this).siblings().toggleClass("on");
  • Odpowiedz