2013-04-30 2 views
0
$('.toggle').addClass('change_button').removeClass('toggle'); 
$(this).removeClass('change_button').addClass('toggle'); 


В первом комментарии я предоставил демо полный код ниже.
у меня есть 2 набора кнопок

первый набор
1.Lite
2.Medium
3.Heavy
классы переключения для дочернего элемента

Демо: Fiddle


второй комплект
1.Да
2.No

, что Я хочу, чтобы эти наборы должны были действовать как переключатели, такие как демонстрация, приведенная ниже в первом комментарии.
вместо переключателей у меня есть кнопки кнопок блока и когда кнопка выбран я хочу, чтобы изменить bagraund Color

+0

Код: - http://jsfiddle.net/cugdZ/27/ Радио кнопки: - http://jsfiddle.net/BUMUq/ –

+1

вместо этого добавить комментарий обновить свой вопрос со ссылками –

+0

thats единственный вопрос. Я хочу, чтобы мои кнопки действовали как переключатели –

ответ

2

Попробуйте это: -

Demo

$('.change_button.toggle',$(this).closest('div')).removeClass('toggle'); 
    $(this).addClass('toggle'); 

}); 

Объяснение: -

$('.change_button.toggle',$(this).closest('div')).removeClass('toggle'); 

Этот оператор выбирает элементы с .change_button и .toggle класс, который находится в родительском div элемента с щелчком и удаляет его toggle класс.

$(this).addClass('toggle'); 

Добавляет класс к выбранному элементу.

+0

У меня такая же проблема при выборе Lite в 1-м наборе, а затем Да в 2-м наборе выбор Lite in1st установлен на –

+0

Увидел мое обновление – PSL

+0

Да, это правильно. но не могли бы вы предоставить объяснение –

Смежные вопросы