Jquery 在图标上切换类,而不会影响具有相同类的其他图标
Jquery toggleClass on icon without affecting the other icons with the same class
我有几个与 bg-img 相同的 svg divs
(基本上是音频播放器按钮),我想切换每个点击元素的类而不影响其他元素。我真的不知道如何正确选择我正在单击的单个 ememlemnt,而不是同时选择所有 emelemn。
html 是:
<ol class="tracks">
<li>some text
<div class="play"></div>
</li>
<li>some text
<div class="play"></div>
</li>
...
</ol>
我在每个div中放置了与bg-img相同的svg。
当然,我无法切换.play
,因为我只会同时更改所有divs
,所以我尝试$this
:
$('.play').click(function() {
$this.toggleClass('clicked');
});
在clicked
类中,我只需将 bg-img 更改为 bg-img(例如,从播放.svg更改为暂停.svg反之亦然)。显然,我的Jquery有问题,但是,作为一个菜鸟,我无法弄清楚它会是什么。
如果您能帮助我,我将不胜感激。 ^_^
你的方法是正确的。它会起作用。将您的 js 更新为:
$('.play').click(function() {
$(this).toggleClass('clicked');
});
请参阅此处更改类的示例:https://jsfiddle.net/ddan/zLx03L1u/1/
相关文章:
- Javascript更改图标
- 单击更改图标并通过javascript添加一个css类
- 鼠标悬停事件影响列表中所有行中的按钮,而不仅仅是特定按钮
- 在同一个服务工作者中处理service-worker.js有任何影响吗
- 我希望只有在我滚动页面后才能显示我的返回页首图标
- jQuery工具验证器自定义效果-添加&消除影响
- 如何更改角度谷歌地图上的集群图标
- 如何在不影响其他元素的情况下扩展DIV
- simpleweather js天气图标
- 更改图层中单个矢量特征的图标
- 使用Angular单击时更改特定图示符图标的颜色
- 加载图像时加载图标
- 可以'点击汉堡包图标后,菜单无法正常打开
- 持久页面操作图标
- 点击图标是't在量角器上工作
- 通过单击同一图标使菜单出现和消失
- NodeJ中的注释会影响性能吗
- Jquery切换正在影响我所有的共享图标
- 如何让导入的 css 字体/图标对影子 dom 中的元素产生影响
- Jquery 在图标上切换类,而不会影响具有相同类的其他图标