我正在使用 jquery 1.5,并且在添加和删除类函数方面遇到问题。下面是我的代码。
我正在创建一个具有正常、悬停和事件状态的导航。我要添加和删除类的事件状态。
$(".class").hover(function(){
$(this).css("background-color", "#666).css("color", "yellow");
), function(){
$(this).css("background-img", url(image).css("color","#fff");
).live('click', function(){
if($("ul.me li").hasClass("current")){
$("ul.me li").removeClass("current");
$(this).addClass("current");
}
});
<ul class="me">
<li class="current"> item1 </li>
<li> item1 </li>
<li> item1 </li>
</ul>
我是否正确绑定(bind)了它?
最佳答案
您可能需要使用 $("ul.me li").removeClass("current")
而不是 $("ul#me li").removeClass("current ”)
$("selector").live('click', function(){
if($("ul.me li").hasClass("current")){
$("ul.me li").removeClass("current");
$(this).addClass("current");
}
});
关于javascript - jQuery live 函数和添加/删除类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14854015/