Chodzi o ciag: ABCACABBBCCA
Wykorzystujac Twoj skrypt, pomyslalem, ze moze zadzialaja skrypty typu:
Kod
$().ready(function()
{
$("a").click(function()
{
var title=$(this).text();
$(".underline").not(title).toogleClass("red");
return false;
});
});
Niestety nie okazaly sie te skrypty lepsze...
Zaraz sprawdze ten drugi skrypt...
Jakos dziwnie mi to dziala...
Cel jest taki.
1. Stan poczatkowy.
ABCACABBBCCA2. Gdy klikam pierwsza litere ( A ).
ABCACABBBCCA3. Gdy klikam druga litere ( B ).
ABCACABBBCCA4. Gdy klikne na przedostatnia litere ( C ).
ABCACABBBCCATo co mi wychodzilo, to tylko usuniecie podkreslenia na literach takie, jakie powinny byc, ale oprocz litery kliknietej i nie ma zamiany na nowa klase. Co ciekawe, to mialem jeszcze podobne litery w innym miejscu skryptu strony i dopiero po ich kliknieciu cos takiego, jak opisalem zaczelo sie dziac. Jeden taki ciag mam w komorce tabeli i drugi jest poza tabela. Jak klikne na litery poza tabela, to zmienia mi sie ciag w srodku tabeli (a nie ten poza tabela). Nie ma natomiast podobnej zaleznosci, jesli klikne na litery w tabeli.
Cos juz wyszlo z takiego kodu:
Kod
$().ready(function()
{
$("a").click(function()
{
$(this).parent().children().find('a.underline:contains('+$(this).text()+')').toggleClass('red');
});
return false;
});
Mam dwie listy.
Lista 1:
ABCACABBBCCA, ktora jest w tabeli
Lista 2:
ABCACABBBCCA, ktora jest poza tabela
Jesli klikne na jakas litere z listy 2, to wyszukane zostana odpowiednie litery na liscie 1 (i tylko na liscie 1, a nie rowniez na liscie 2). (juz mi sie to podoba).
Jednak jest to jedyna mozliwosc, ktora ta funkcja mi daje. Powinno przeciez byc wszystko odpowiednio podswietlane na obu listach, a nic takiego nie zachodzi. Gdzie tu blad?