Javascript在点击时添加课程

时间:2014-09-07 15:31:49

标签: javascript jquery css

所以,我有这个if语句,我想在我的if语句中添加一个类,但是它没有添加类。

     $(".project").click(function(){
        if ($(".project-expand",this).is(':visible')) {
          $(".project-expand",this).hide();
        } else if ($(".project-expand",this).is(':hidden')) {
          $(".project-expand",this).show();
          $(".project",this).addClass('item-dropped');
        }
     });

1 个答案:

答案 0 :(得分:3)

这条线对我来说似乎不对

$(".project",this).addClass('item-dropped');

您正在传递this,它应该是您单击的.project元素作为选择器的上下文。除非您有嵌套.project我不认为jQuery能够找到您正在寻找的元素

将该行替换为$(this).addClass('item-dropped');