<style>
.aaa {background:yellow}
.bbb {background:green}
</style>
위와 같이 스타일이 정의된 상태에서 아래와 같은 코드가 적용되지 않을 때가 있네요.
$('...').removeClass('aaa').addClass('bbb');
cf. removeClass('aaa bbb ccc').addClass('ddd eee'); 이런식으로 사용이 가능
removeClass() 와 addClass() 의 조합이 안 된다면, attr() 은 어떨까 싶어서 시도해 보니.. 이것도 안 되고. ㅠ.ㅜ
$('...').attr('class','bbb');
이때 가장 기초적인 함수 css() 를 사용했더니 되더군요.
$('...').css('background',args[3]);
아, 이런 경우를 뭐라 해야 할지..
아무튼, 간혹 제대로 동작하지 않는 상황에서의 해결법은.. 가장 기초적인 함수를 사용해 보라는 것이지요. ^^.
.Fine.
'Local Oriented > jQuery' 카테고리의 다른 글
mouseover/mouseout, mouseenter/mouseleave 이벤트의 선택과 jQuery 버블링 (0) | 2012.01.18 |
---|---|
화면 전환 없이 특정 레이어에서 여러개의 동영상을 선택하여 보여줘야 할때 object movie 와 embed src 를 동시에 수정 (0) | 2012.01.18 |
테흐 La Tex 를 jQuery 로, 참 대단하다는.. (0) | 2012.01.15 |
인쇄 Print (0) | 2012.01.15 |
글자수(Bytes) 체크 (0) | 2012.01.13 |