JQuery对class属性的操作实现按钮开关效果


Posted in Javascript onOctober 11, 2013

在本文中用JQuery对class属性的操作方法实现页面中的按钮开关效果。

首先定义两个class:

.controlOff{ 
display:inline-block; 
width:130px; 
height:36px; 
cursor:pointer; 
background-image:url("../iclass/images/teach_off.png"); 
background-repeat: no-repeat; 
} .controlOn{ 
display:inline-block; 
width:130px; 
height:36px; 
cursor:pointer; 
background-image:url("../iclass/images/teach_on.png"); 
background-repeat: no-repeat; 
}

再定义一个超链接标签:
<a href='javascript:void(0)' id='teachControl' class='controlOff'></a>

接着写JS脚本完成切换效果:
function switchTeachControl(){ 
var target = $("#teachControl"); 
if(target.hasClass("controlOff")){ 
target.removeClass("controlOff"); 
target.addClass("controlOn"); }else{ 
target.removeClass("controlOn"); 
target.addClass("controlOff"); 
} 
}
Javascript 相关文章推荐
jQuery 选择器、DOM操作、事件、动画
Nov 25 Javascript
Jquery.LazyLoad.js修正版下载,实现图片延迟加载插件
Mar 12 Javascript
在javascript中实现函数数组的方法
Dec 25 Javascript
js中通过父级进行查找定位元素
Jun 15 Javascript
js中数组排序sort方法的原理分析
Nov 20 Javascript
在JavaScript中用getMinutes()方法返回指定的分时刻
Jun 10 Javascript
JQuery实现鼠标移动图片显示描述层的方法
Jun 25 Javascript
jQuery仿京东商城楼梯式导航定位菜单
Jul 25 Javascript
JavaScript仿网易选项卡制作代码
Oct 06 Javascript
基于angular6.0实现的一个组件懒加载功能示例
Apr 12 Javascript
JS实现图片转换成base64的各种应用场景实例分析
Jun 22 Javascript
Vue中多个元素、组件的过渡及列表过渡的方法示例
Feb 13 Javascript
鼠标划过实现延迟加载并隐藏层的js代码
Oct 11 #Javascript
javascript自然分类法算法实现代码
Oct 11 #Javascript
jQuery阻止事件冒泡具体实现
Oct 11 #Javascript
JS定时器实例详细分析
Oct 11 #Javascript
jquery 清空file域示例(兼容个浏览器)
Oct 11 #Javascript
jquery左右滚动焦点图banner图片鼠标经过显示上下页按钮
Oct 11 #Javascript
JAVASCRIPT模式窗口中下载文件无法接收iframe的流
Oct 11 #Javascript
You might like
php将字符串全部转换成大写或者小写的方法
2015/03/17 PHP
php分页原理 分页代码 分页类制作教程
2016/09/23 PHP
php is_writable判断文件是否可写实例代码
2016/10/13 PHP
JavaScript 模拟用户单击事件
2009/12/31 Javascript
让人期待的2011年度最佳 jQuery 插件分享
2012/03/16 Javascript
JavaScript设计模式之建造者模式介绍
2014/12/28 Javascript
Web表单提交之disabled问题js解决方法
2015/01/13 Javascript
javascript去除字符串左右两端的空格
2015/02/05 Javascript
通过点击jqgrid表格弹出需要的表格数据
2015/12/02 Javascript
jQuery抛物线运动实现方法(附完整demo源码下载)
2016/01/08 Javascript
javascript实现标签切换代码示例
2016/05/22 Javascript
JS与HTML结合使用marquee标签实现无缝滚动效果代码
2016/07/05 Javascript
JS 动态判断PC和手机浏览器实现代码
2016/09/21 Javascript
详解js的六大数据类型
2016/12/27 Javascript
js实现表格筛选功能
2017/01/18 Javascript
bootstrap3中container与container_fluid外层容器的区别讲解
2017/12/04 Javascript
详解Node.js模板引擎Jade入门
2018/01/19 Javascript
jquery写出PC端轮播图实例
2018/01/26 jQuery
微信小程序仿今日头条导航栏滚动解析
2019/08/20 Javascript
微信小程序图片自适应实现解析
2020/01/21 Javascript
解决Python 遍历字典时删除元素报异常的问题
2016/09/11 Python
Python编程scoketServer实现多线程同步实例代码
2018/01/29 Python
Python 3 使用Pillow生成漂亮的分形树图片
2019/12/24 Python
Python如何实现邮件功能
2020/05/27 Python
世界上最大的各式箱包网络零售店:eBag
2016/07/21 全球购物
乐观大学生的自我评价
2014/01/10 职场文书
社会实践感言
2014/01/25 职场文书
同学聚会主持词
2014/03/18 职场文书
小学校本培训方案
2014/06/06 职场文书
多媒体教室标语
2014/06/26 职场文书
2015年人事工作总结范文
2015/04/09 职场文书
2015年办公室文员工作总结
2015/04/24 职场文书
计算机实训心得体会
2016/01/14 职场文书
《悲惨世界》:比天空更广阔的是人的心灵
2020/01/16 职场文书
如何利用python和DOS获取wifi密码
2021/03/31 Python
python获取带有返回值的多线程
2022/05/02 Python