Изменить BG на радио отменить выбор - PullRequest
1 голос
/ 20 июня 2010

Это просто дополнение к моему последнему вопросу . После того, как я отменил выбор переключателя, мне нужно вернуть цвет фона в исходное состояние. Итак, решение, которое мы придумали, это:

$(document).ready(function(){
    $('input:radio').change(function(){
        $(this).closest('div').toggleClass('highlight');
    });
});

Теперь мне нужно удалить класс подсветки, когда переключатель не выбран - есть идеи?

Ответы [ 2 ]

3 голосов
/ 20 июня 2010

Попробуйте, сгруппируйте свои радиостанции, используя атрибут имени, и следующие js должны работать

Демо

 $('input:radio').change(function(){
        $('div.highlight').removeClass('highlight');
        $(this).closest('div').addClass('highlight');
 });
0 голосов
/ 02 декабря 2014

да, я согласен с redsquare, вы можете увидеть эту демонстрацию моего кода на jsfiddle, с помощью div onclick выберите радио.

$('table div').click(function() {
      $(this).find('input:radio').prop('checked', true);
      $('div.highlight_row').removeClass('highlight');
      $(this).closest('div').addClass('highlight');
});

Вы можете увидеть полный код здесь, но изменение относится к классу tr, а не к классу div:

Пример кода JsFiddle

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...