javascript - jQuery live 函数和添加/删除类

标签 javascript jquery web jquery-1.5 client-side-scripting

我正在使用 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/

相关文章:

jquery - 如果调整高度,模式弹出窗口将适合浏览器 View

网站上的Java小程序不扫描其他网站

javascript - IE8 最大高度百分比?

web - 如何在 IntelliJ Idea 13 中创建静态 Web 项目?

javascript - Axios - 显示验证返回的错误是 [object Object]

javascript - 打印 HTML 文档的特定部分

javascript - jQuery if input[type ="radio"] before clickable label hasn't attribute "checked"then do NOT add it,否则什么都不做

javascript - 有什么办法可以追加到下一个元素上吗?

jquery - 滚动到位置jquery偏移动画

javascript - Angularjs 在节点 webkit 应用程序中将图像 src 更改为 “unsafe:”