jq中的toggle和toggleClass
来源:互联网 发布:淘宝培训学院 编辑:程序博客网 时间:2024/06/16 19:38
最近用到元素类的切换和div的显示与隐藏,用愚蠢的方法做完了项目,才发现有更简洁的方法。
下面是css和html部分:
<style> div{ background-color: black; width:300px; height: 300px; } .one{ background-color: red; } </style>
<div></div> <button id='but'>click me</button>
(1)原始情况下我们如果要想触发事件隐藏一个div,应该是这样的::
$('#but').click(function(){ if($('div').css('display')=='block'){ $('div').css('display','none'); }else{ $('div').css('display','block'); } });有了toggle方法之后,简化成如下:
$('#but').click(function(){ $('div').toggle('slow'); //隐藏或显示元素,如果当前div元素是隐藏的,则显示,如果是显示的,则隐藏(可设置隐藏显示的快慢变化) });
(2)原始情况下我们如果想通过事件触发给元素一个class,再次触发时删除该类,应该是这样的:
$('#but').click(function(){ if($('div').hasClass('one')){ $('div').removeClass('one'); }else{ $('div').addClass('one'); } });有了toggleClass方法之后,简化成如下:
$('#but').click(function(){ $('div').toggleClass('one'); //类切换,如有当前div元素有one这个类,则去掉,没有则加上 });(3)在jQ框架的1.9版本之前(不包括1.9),toggle还有一个能力,就是顺序执行其参数(函数)的能力,如下:
$('#but').toggle( //千万注意,这个方法只有1.9版本之前的jq才支持,1.9及其之后的版本jq插件取消了此方法和live方法 function(){ $('div').css('background-color','green');}, function(){ $('div').css('background-color','red');}, function(){ $('div').css('background-color','yellow'); } );当#but按钮被点击第一次时,div的背景色变为green,被点击第二次时背景色变为red,被点击第三次时背景色变为yellow,被点击第四次时又重新轮回,变为green,如此循环。
0 0
- jq中的toggle和toggleClass
- jq的each和toggle
- toggle()方法 toggleClass()方法
- toggle() , toggleClass() 方法
- jQuery中toggleClass()与toggle()
- jq中的两种不同的 toggle() 方法的区别
- jq中的live、toggle联合解决toggle无法绑定未来元素的事实
- js实现jq的toggleClass方法
- jq toggle()方法的重写
- Jquery中的hover()和toggle()用法
- Bootstrap中的data-target和data-toggle
- toggleClass
- jquery中的addClass(),removeClass(),toggleClass()
- jq写点击那个那个显示其他隐藏用到toggleClass
- overflow,toggleClass 用法和实例
- slideToggle()和toggleClass()的用法
- jQuery中的toggle方法
- jQuery中的toggle()方法
- 1020: 排序问题<2>
- CloudCompare插件编写二(数据结构)
- AJAX动态添加li之后无法触发事件
- PHP设计模式系列(二十):中介者模式
- 今日学习内容
- jq中的toggle和toggleClass
- RocketMQ源码解析:Message存储
- logistic回归
- java学习【知识点及代码10】
- HDU1698 Just a Hook(线段树+成段更新+lazy标记)
- 学习淘淘商城第四十六课(搜索服务Dao实现)
- 倒着打印单链表
- Perl调用shell命令方法小结
- 指针