JQuery изменить класс вопроса Div

0

Я пытаюсь изменить класс os, который является icon-local icon-local-img, добавив -img в конец класса.

Вот что я пытаюсь. Почему это не работает?

HTML

<div class="icon-local">sdvdfvsdfvdfs fdsfggfd</div>

CSS

.icon-local {
    color:#00f;
}
.icon-local-img {
    color:#f00;
}

JS

$(document).ready(function () {
    function swapClass($obj) {
        $($obj).toggleClass($obj + ' ' + $obj + '-img');
    }
    if (!$('html').hasClass('fontface')) {
        swapClass('icon-local');
        swapClass('icon-mail');
        swapClass('icon-phone');
    }
});

http://jsfiddle.net/7Ka5g/3/

Теги:

1 ответ

2
Лучший ответ

Демо-версия скрипта

function swapClass($obj) {
    $('.' + $obj).toggleClass($obj + ' ' + $obj + '-img');
     //^ class selector
}

Селектор классов (".class")

  • 1
    сделано;) спасибо !! (что за глупая ошибка)
  • 0
    @GEspinha Добро пожаловать Рад, что это помогло :)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню