Как я могу использовать toggleCalss(), в подобной ситуации:JQuery переключения класса с несколькими вариантами
<div id="options">
<span data-color="red">red</span>
<span data-color="green">green</span>
<span data-color="blue">blue</span>
<span data-color="black">black</span>
</div>
<div id="target">
<span class="icon home">target</span>
</div>
$('#options').on('click', 'span', function() {
var $iclass= $(this).data('color');
$('#target').find('span').toggleClass($iclass)
});
В приведенном выше примере существующего класса не заменяется щелкнул один. Он просто добавляет дополнительные классы. Вот пример jsfiddle: http://jsfiddle.net/5UbuD/3/
Так что, если я нажимаю на красный, а затем зеленый, диапазон должен иметь классы: значок, дома, и зеленый? – j08691
Вы хотите [__this__] (http://jsfiddle.net/satpalsingh/5UbuD/8/) – Satpal