Wracam do ostatniego projektu porządkującego problemy z dostępnością i upewniłem się, że wszystkie elementy formularza mają etykiety. Umieszczenie tekstu etykiety w tagu spowodowało problem z jakimś kludgy kodem, który napisałem wcześniej.Przycisk ukrywania() * i * jego etykieta tekstowa w jquery
Zasadniczo, jeśli masz przycisk radiowy i jego etykiecie:
<label for="zone_r1"><input type="radio" name="zone" id="zone_r1" value="NY" />New York</label>
I użyć jQuery aby ukryć go tak:
$('#zone_r1').hide();
Rzeczywista przycisk jest ukryty, ale nie tekst etykiety . Początkowo zrobiłem rozpiętość do tekstu etykiety i ukrywała, że tak:
<input id="NY" type="radio" name="zone" value="NY" /><span id="nyTXT">New York</span>
i
$('#NY').hide();
$('#nyTXT').hide();
Jakieś pomysły? Wolę nie używać kludge i może nie sprawdzić poprawności w zakresie etykiety, ale może jestem zbyt gorliwy.
Nie wiem, dlaczego uważasz, że musisz odpowiedzieć na to bardzo stare i już odpowiedział na pytanie, i ogłusza mnie, że faktycznie napisał selektor zawierający '[id = ...]'. To jest ID. Wiesz: '# zone_r1'. – SoonDead