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 相关文章推荐
Javascript学习笔记9 prototype封装继承
Jan 11 Javascript
基于JQuery.timer插件实现一个计时器
Apr 25 Javascript
jQuery获得内容和属性方法及示例
Dec 02 Javascript
jquery的父子兄弟节点查找示例代码
Mar 03 Javascript
node.js中的fs.open方法使用说明
Dec 17 Javascript
javascript中href和replace的比较(详解)
Nov 25 Javascript
AngularJS实现进度条功能示例
Jul 05 Javascript
Vue.js实现输入框绑定的实例代码
Aug 24 Javascript
JavaScript实现计数器基础方法
Oct 10 Javascript
vue实现学生录入系统之添加删除功能
Jul 11 Javascript
微信小程序扫描二维码获取信息实例详解
May 07 Javascript
js仿360开机效果
Dec 26 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 session
2013/10/28 PHP
php的hash算法介绍
2014/02/13 PHP
php单例模式示例分享
2015/02/12 PHP
PHP+MySQL实现无极限分类栏目的方法
2015/12/23 PHP
php实现word转html的方法
2016/01/22 PHP
tp5框架前台无限极导航菜单类实现方法分析
2020/03/29 PHP
JavaScript中SQL语句的应用实现
2010/05/04 Javascript
js中通过父级进行查找定位元素
2014/06/15 Javascript
jQuery+json实现的简易Ajax调用实例
2015/12/14 Javascript
jquery实现具有收缩功能的垂直导航菜单
2016/02/16 Javascript
Angular的模块化(代码分享)
2016/12/26 Javascript
Jquery uploadify 多余的Get请求(404错误)的解决方法
2017/01/26 Javascript
angularjs使用directive实现分页组件的示例
2017/02/07 Javascript
JS实现的数字格式化功能示例
2017/02/10 Javascript
Angular多选、全选、批量选择操作实例代码
2017/03/10 Javascript
JS和canvas实现俄罗斯方块
2017/03/14 Javascript
Vue组件和Route的生命周期实例详解
2018/02/10 Javascript
基于vue实现移动端圆形旋钮插件效果
2018/11/28 Javascript
JavaScript中EventBus实现对象之间通信
2020/10/18 Javascript
vue+Element-ui实现登录注册表单
2020/11/17 Javascript
浅析Python中的多进程与多线程的使用
2015/04/07 Python
使用Python实现简单的服务器功能
2017/08/25 Python
Pandas中把dataframe转成array的方法
2018/04/13 Python
Python时间和字符串转换操作实例分析
2019/03/16 Python
详解Python打包分发工具setuptools
2019/08/05 Python
使用Numpy对特征中的异常值进行替换及条件替换方式
2020/06/08 Python
编写html5时调试发现脚本php等网页js、css等失效
2013/12/31 HTML / CSS
html5自动播放mov格式视频的实例代码
2020/01/14 HTML / CSS
大学生找工作推荐信范文
2013/11/28 职场文书
计算机学生求职信范文
2014/01/30 职场文书
公司开业庆典主持词
2014/03/21 职场文书
外贸会计专业自荐信
2014/06/22 职场文书
经贸日语专业自荐信
2014/09/02 职场文书
工程移交协议书
2016/03/24 职场文书
vue使用节流函数的踩坑实例指南
2021/05/20 Vue.js
MySQL七大JOIN的具体使用
2022/02/28 MySQL