【问题标题】:Javascript adding class on clickJavascript在点击时添加类
【发布时间】:2014-10-31 22:38:03
【问题描述】:

所以,我有这个 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');
        }
     });

【问题讨论】:

  • 能否贴出相应的标记(HTML)

标签: javascript jquery css


【解决方案1】:

我觉得这条线是错误的

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

您正在传递this,它应该是您作为选择器上下文单击的.project 元素。除非您有嵌套的 .project,否则我认为 jQuery 将无法找到您要查找的元素

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

【讨论】:

    猜你喜欢
    • 2017-10-27
    • 2022-06-28
    • 2011-01-03
    • 2020-11-04
    • 2022-01-12
    • 1970-01-01
    • 2019-05-12
    • 1970-01-01
    • 2017-08-21
    相关资源
    最近更新 更多