toggleClass()不起作用

时间:2016-04-26 11:45:15

标签: jquery toggleclass

我有一个奇怪的问题,我尝试使用toggleclass(),当我把它放在编辑器中时没有工作(其余的js运行正常,所以我知道文件很好链接)但是当我尝试在网络检查器中它完全适​​用于任何想法?

       ... as above ...
       STORE => method ($value) {
            my @values = $value».split(/',' \s+/) ;
            $element = do given @values.flat {
                when 1  { $value  }   # a single value is stored as a string
                default { @values }   # multiple values are stored as an array
            }
        }

我知道我应该使用var main=function(event){ $('#lucas').click(function(event){ $('#lucas').toggleClass('perfil2'); }); }; $(document).ready(main); 代替id的第二个选择器吗? (仍然没有什么不同,仍然没有工作)

3 个答案:

答案 0 :(得分:1)

使用this和事件委派:

$(function(){
      $('body').on('click','#lucas',function(event){
            $(this).toggleClass('perfil2');
        });
})

注意:您的ID必须是唯一的

答案 1 :(得分:0)

这应该对你有用:)

$(document).ready(function(){ 
    $('#lucas').click(function(){ 
        $('#lucas').toggleClass('perfil2'); 
    });
});

答案 2 :(得分:0)

它适用于小提琴。

var main=function(event){
$('#lucas').click(function(event){
    $('#lucas').toggleClass('perfil2');
});};
$(document).ready(main); 

JSfiddle