2014-02-23 5 views
0

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

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

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/

ответ

2

Fiddle Demo

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

Class Selector (“.class”)

+1

сделано;) спасибо !! (какая глупая ошибка) – gespinha

+0

@GEspinha Welcome Рад, что это помогло :) –

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