jquery中toggleClass方法用于样式切换

实例

对设置和移除所有 <p> 元素的 "main" 类进行切换:

$("button").click(function(){
  $("p").toggleClass("main");
});

定义和用法

toggleClass() 对设置或移除被选元素的一个或多个类进行切换。

该方法检查每个元素中指定的类。如果不存在则添加类,如果已设置则删除之。这就是所谓的切换效果。

不过,通过使用 "switch" 参数,您能够规定只删除或只添加类。

语法

$(selector).toggleClass(class,switch)
参数描述
class

必需。规定添加或移除 class 的指定元素。

如需规定若干 class,请使用空格来分隔类名。

switch可选。布尔值。规定是否添加或移除 class。

使用函数来切换类

$(selector).toggleClass(function(index,class),switch)

亲自试一试

参数描述
function(index,class)

必需。规定返回需要添加或删除的一个或多个类名的函数。

  • index - 可选。接受选择器的 index 位置。
  • class - 可选。接受选择器的当前的类。
switch可选。布尔值。规定是否添加(true)或移除(false)类。

 

 

实例:

js代码:

$(".play").click(function(){
  $(this).toggleClass("play");
})

 

 

html页面:

<div class="time-panel-btn play" > </div>

该div有两个class名,分别为time-panel-btn和play。

 

css样式:

.time-panel-btn.play {
background: url(http://webmap0.map.bdstatic.com/newheatmap/static/index/images/time-btn-play_22fead8.png?__sprite) no-repeat 0 0;
}

.time-panel-btn {
background: url(http://webmap0.map.bdstatic.com/newheatmap/static/index/images/time-btn-pause_8c55183.png?__sprite) no-repeat 0 0;
width: 33px;
height: 33px;
float: right;
cursor: pointer;
}

 

转载于:https://www.cnblogs.com/rcstudy/p/5025215.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值