jQuery addClass to' THIS'元件

时间:2014-03-25 05:08:19

标签: jquery html

我尝试在点击时将元素添加到元素。使用了addClass()但没有运气

jQuery(".act_nav").on("click",function(){
    var str=jQuery(this).attr('id');
    var title=jQuery(this).attr('title');
    jQuery(this).addClass('active');
});

HTML

 <li  id="act_about-us" class="act_nav" title="About US"><span id="ic_abt"></span><a href="about-us">About</a></li>

CSS

 .active  #ic_abt{ background-position: -37px  -448px;  }

1 个答案:

答案 0 :(得分:1)

你的问题出在你的CSS中。

.active #ic_abt{ background-position: -37px -448px; }

仅当班级为active且ID为ic_abt时才有效。但您的ID为act_about-us