jquery点击加class再次点击移除添加的class
toggleClass方法可以实现对某一class进行添加、删除操作。
示例:
html:
<li class="li2 "><a href="javascript:;" onclick="collectGoods({$data.goods_id})" id="collect_btn"><i class="icon {if $data.is_collected}on{/if}"></i><p>收藏</p></a></li>
jq:
//收藏状态切换
$('#collect_btn').click(function(){$('#collect_btn i').toggleClass('on');
})
toggleClass的用法如下:
在匹配的元素集合中的每个元素上添加或删除一个或多个样式类,取决于这个样式类是否存在或值切换属性。即:如果存在(不存在)就删除(添加)一个类。
jquery点击加class再次点击移除添加的class相关推荐
- 点击编辑框全选内容java_Android 中使用EditText 点击全选再次点击取消全选功能
最近在开发浏览器碰到这么一个需求:点击地址栏的时候,需要全选并调出键盘,再次点击就取消全选显示光标.点击屏幕除地址栏其他位置时,键盘隐藏,隐藏光标. 大部分浏览器都是这样的逻辑,这样可以提高用户体验, ...
- radio点击选中,再次点击取消选中
<!DOCTYPE HTML> <html> <head><title>单选按钮取消选中的三种方式</title><script ty ...
- ImageButton点击替换背景再次点击显示默认图片
实现方式:1.selector 2.isIconChange 第一种相信大家都会用,今天我主要说一下第二种 首先:private boolean isIconChange=true: priva ...
- vue3.0动态循环icon点击变色,再次点击取消选中
先看效果图 点击后发生改变 开始上代码 html部分 <div class="left-circle"><div class="whole-circle ...
- 【Android】点击按钮播放音乐,再次点击停止播放
1.在res下新建raw文件夹 将音频复制粘贴至文件夹 2.代码 (1)PlatformActivity.java public static int cnt = 0;SoundPool sp;//声 ...
- 点击图片放大全屏加载,再次点击图片/文档回到原来位置
导读:生命不息,折腾不止 第二次写文章,其实我一直都不明白为什么很多人喜欢写文章,现在我好想知道一点点了,学到的东西一旦过了一段时间,好像就忘了- 看来写文章,或许有这么个原因吧,担心有一天忘了. 回 ...
- html中加减号怎么输入,jQuery 实现点击加减号改变input标签中的value值,该怎么解决...
jQuery 实现点击加减号改变input标签中的value值 我想点击左右两边的加减号,让中间input标签中的value属性值做出相应的改变,jQuery怎么实现? ------解决思路 ...
- jquery实现点击图片切换为另一图片,再次点击恢复到原图片
在项目里,有时候会写这样的开关效果,点击开关来回切换,也就是jquery实现点击图片切换为另一图片,再次点击恢复到原图片. 下面是一个小的demo示例: <!DOCTYPE html> & ...
- pyqt5点击按钮后关联程序一直运行指导再次点击按钮_揭秘支付宝小程序调试方法...
本文摘自 https://rax.js.org 本地 IDE 调试 IDE 模拟器中模拟了大部分的真机 API,并且配有调试工具,建议先在模拟器中完成基础功能.样式的调试,然后在真机上验证和调试,当然 ...
最新文章
- 基于C#的UDP协议的同步实现
- 排序算法---选择排序(java版)
- 基于struts2,hibernate的小javaweb项目
- 开始使用VS2005+ASP.NET+Access(以后可能是MS SQL Server)编写管理系统的计划
- c++ doxygen 注释规范_C语言代码注释参考
- YUV420数据格式
- 怎样解决MySQL数据库主从复制延迟的问题?
- android 7.1 apk的systemuid和系统应用Setting相同导致开机找不到库的问题
- sql中的并、交、差
- 从Richard Young教授的系列研究看超级增强子发现背后的故事 (附超级增强子鉴定代码)
- 解决:虚拟机能ping通主机,主机ping不通虚拟机
- 事务(进程 ID )与另一个进程已被死锁在 lock 资源上,且该事务已被选作死锁牺牲品。请重新运行该事务...
- db2和oracle更新xml大字段
- 邮件管理数据库设计--MySQL
- ubuntu16.04 更新pip
- 长链接(MQTT)测试及工具MQTTX使用
- 无法创建视频捕捉过滤器怎么办
- Unity3D中隐藏与显示物体的方法
- JWT解析及安全问题
- 结合RocketMQ 源码,带你了解并发编程的三大神器