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 相关文章推荐
JS无法捕获滚动条上的mouse up事件的原因猜想
Mar 21 Javascript
ExtJS实现文件下载的方法实例
Nov 09 Javascript
JavaScript按位运算符的应用简析
Feb 04 Javascript
js数组的基本操作(很全自己整理的)
Oct 16 Javascript
JS实现黑色风格的网页TAB选项卡效果代码
Oct 09 Javascript
jQuery表单事件实例代码分享
Aug 18 Javascript
jQuery实现列表的增加和删除功能
Jun 14 jQuery
vue中使用sessionStorage记住密码功能
Jul 24 Javascript
通过vue-cli3构建一个SSR应用程序的方法
Sep 13 Javascript
vue用BMap百度地图实现即时搜索功能
Sep 26 Javascript
解决vue数据不实时更新的问题(数据更改了,但数据不实时更新)
Oct 27 Javascript
Vue router配置与使用分析讲解
Dec 24 Vue.js
鼠标划过实现延迟加载并隐藏层的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
Thinkphp和Bootstrap结合打造个性的分页样式(推荐)
2016/08/01 PHP
PHPstorm快捷键(分享)
2017/07/17 PHP
YII框架行为behaviors用法示例
2019/04/26 PHP
深入理解JavaScript系列(2) 揭秘命名函数表达式
2012/01/15 Javascript
jQuery中prevAll()方法用法实例
2015/01/08 Javascript
jQuery获得包含margin的outerWidth和outerHeight的方法
2015/03/25 Javascript
jQuery遍历json的方法分析
2016/04/16 Javascript
详解Angular开发中的登陆与身份验证
2016/07/27 Javascript
JavaScript仿微博发布信息案例
2016/11/16 Javascript
jQuery快速实现商品数量加减的方法
2017/02/06 Javascript
Angular开发者指南之入门介绍
2017/03/05 Javascript
vue v-on监听事件详解
2017/05/17 Javascript
移动端触摸滑动插件swiper使用方法详解
2017/08/11 Javascript
vue2.0模拟锚点的实例
2018/03/14 Javascript
element-ui 时间选择器限制范围的实现(随动)
2019/01/09 Javascript
ES6知识点整理之Proxy的应用实例详解
2019/04/16 Javascript
VScode格式化ESlint方法(最全最好用方法)
2019/09/10 Javascript
JavaScript使用prototype属性实现继承操作示例
2020/05/22 Javascript
VueJS实现用户管理系统
2020/05/29 Javascript
微信小程序完美解决scroll-view高度自适应问题的方法
2020/08/08 Javascript
[59:59]EG vs IG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
[02:47]2018年度DOTA2最佳辅助位选手4号位-完美盛典
2018/12/17 DOTA
python实现在每个独立进程中运行一个函数的方法
2015/04/23 Python
Python编程之多态用法实例详解
2015/05/19 Python
Python 详解基本语法_函数_返回值
2017/01/22 Python
python文件操作之批量修改文件后缀名的方法
2018/08/10 Python
python实现自动登录
2018/09/17 Python
解决pycharm工程启动卡住没反应的问题
2019/01/19 Python
Python面向对象程序设计之私有属性及私有方法示例
2019/04/08 Python
Django静态资源部署404问题解决方案
2020/05/11 Python
美国电子元器件分销商:Newark element14
2018/01/13 全球购物
Larsson & Jennings官网:现代瑞士钟表匠
2018/03/20 全球购物
甜品店创业计划书
2014/08/14 职场文书
给老婆的检讨书1000字
2015/01/01 职场文书
vue2的 router在使用过程中遇到的一些问题
2022/04/13 Vue.js
教你使用RustDesk 搭建一个自己的远程桌面中继服务器
2022/08/14 Servers