jQuery addclass / remove类工作一次

时间:2015-01-04 13:58:18

标签: jquery

我点击了这个动作:

$(".sp-left, .sp-right").each(function(){
    var el = $(this);

    if (el.hasClass('sp-left')) {
        el.removeClass("sp-left").addClass("sp-right");
    } else {
        el.removeClass("sp-right").addClass("sp-left");
    }    
});  

有jquery的多步骤,它工作正常,但当我在步骤之间切换这些代码不工作?

1 个答案:

答案 0 :(得分:0)

使用每个 .each(函数(索引,元素)的正确方法是$(this)你不会得到元素

   $(".sp-left, .sp-right").click(function(e){


      var el = $(element);

      console.log(el);

       if (el.hasClass('sp-left')) {
         el.removeClass("sp-left").addClass("sp-right");
        } else {
          el.removeClass("sp-right").addClass("sp-left");
       }    

     });