Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 单击后添加css类_Jquery_Coffeescript - Fatal编程技术网

Jquery 单击后添加css类

Jquery 单击后添加css类,jquery,coffeescript,Jquery,Coffeescript,我希望能够在用户单击href元素时添加一个类addclass。我在用咖啡脚本。有什么建议吗 <div class="visual-tabs"> <ul id="myTab" class="nav nav-tabs event-type"> <li> <a class="form-scores">Test</a> </li> <li>

我希望能够在用户单击href元素时添加一个类addclass。我在用咖啡脚本。有什么建议吗

<div class="visual-tabs">
    <ul id="myTab" class="nav nav-tabs event-type">
        <li>
            <a class="form-scores">Test</a>
        </li>
        <li>
            <a class="form-scores">Test 2</a>
        </li>
    </ul>
</div>

从选择器中删除
.nav选项卡
,它正在作为
#myTab
的子项搜索该选项卡。这也有点多余,你已经选择了一个唯一的ID

$(document).on 'click', "#myTab li a", (e) ->

问题在于您的选择器。通过按现有方式编写选择器,可以查找具有类
nav tabs
的元素,该元素是ID为
myTab
的元素的子元素

因此,
“#myTab.nav tabs li a”
需要是
#myTab.nav-tabs li a
或简化为
”。nav tabs li a“
“#myTab li a”

之所以会发生这种情况,是因为
#myTab
CSS选择器以
ul
为目标,从而导致它查找具有类
nav tabs
的元素,它是该
ul
的子元素(这不是您想要的)

这就是为什么组合这两个选择器可以解决问题(例如,
#myTab.nav tabs
)。这样做将导致它查找包含这两个类的任何元素,然后查找属于它的子类的任何
li

$(document).on 'click', "#myTab li a", (e) ->