У меня есть группа радиокнопок. Вот первый:
<form action="../opt/logo/logo-options.php" method="post">
<table class="container" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="right">
<div id="osta-toggle">
<input id="radio4" class="switch" type="radio" name="logo-options" value="default" <?php echo chk( $opt, "logo-options", "default" )?>>
<label for="radio4"> </label>
</div>
</td>
</tr>
</table>
etc.
Я использую jQuery и CSS для выделения активной радиокнопки.
$('input:radio').click(function() {
$("input:radio").each(function() {
$(this).closest("table").toggleClass("highlight", $(this).is(":checked"));
});
});
Когда кнопка переключается в положение «ON», класс highlight
добавляется в контейнер.
<table class="container highlight" border="0" cellspacing="0" cellpadding="0">
Проблема в том, что у меня есть другая группа переключателей на той же странице.
Мой код отлично работает, когда он изолирован. Но когда он находится на той же странице, что и другие переключатели, он выдает на первый взгляд случайные результаты.
Как настроить jQuery для настройки моей конкретной группы радиокнопок?