jQuery中toggle()方法、toggleClass()方法

您所在的位置:网站首页 jquery切换类的方法 jQuery中toggle()方法、toggleClass()方法

jQuery中toggle()方法、toggleClass()方法

2023-08-01 03:27| 来源: 网络整理| 查看: 265

定义和用法

toggle() 方法用于绑定两个或多个事件处理器函数,以响应被选元素的轮流的 click 事件。该方法也可用于切换被选元素的 hide() 与 show()

向 Toggle 事件绑定两个或更多函数

当指定元素被点击时,在两个或多个函数之间轮流切换。如果规定了两个以上的函数,则 toggle() 方法将切换所有函数。例如,如果存在三个函数,则第一次点击将调用第一个函数,第二次点击调用第二个函数,第三次点击调用第三个函数。第四次点击再次调用第一个函数,以此类推。

语法

$(selector).toggle(function1(),function2(),functionN(),...)

参数描述function1()必需。规定当元素在每偶数次被点击时要运行的函数。function2()规定当元素在每奇数次被点击时要运行的函数。functionN(),...规定需要切换的其他函数。 实例: 向 Toggle 事件绑定两个或更多函数 $(document).ready(function(){ $("button").toggle(function(){ $("body").css("background-color","green"); }, function(){ $("body").css("background-color","red"); }, function(){ $("body").css("background-color","yellow"); }); }); 请点击这里,来切换不同的背景颜色 切换 Hide() 和 Show()

检查每个元素是否可见。如果元素已隐藏,则运行 show()。如果元素可见,则元素 hide()。这样就可以创造切换效果。

语法

$(selector).toggle(speed,callback)

参数描述speed可选。规定 hide/show 效果的速度。默认是 "0"。可能的值 : 毫秒(比如 1500) "slow" "normal" "fast"callback可选。当 toggle() 方法完成时执行的函数。 实例: toggle方法切换 Hide() 和 Show() $(document).ready(function(){ $(".btn1").click(function(){ $("p").toggle(); }); }); This is a paragraph. 请点击这里,显示和隐藏上面的段落p 显示或隐藏元素

规定是否只显示或只隐藏所有匹配的元素。

语法

$(selector).toggle(switch)

参数描述switch必需。布尔值,规定 toggle() 是否应只显示或只隐藏所有被选元素。true - 显示元素 false - 隐藏元素 实例: 显示或隐藏元素 $(document).ready(function(){ $(".btn1").click(function(){ $("p").toggle(true); }); }); This is a paragraph. This is another paragraph. 把 switch 参数设置为 false,可以隐藏所有段落。 点击这里,只显示所有 p 元素 toggleClass()方法 定义和用法

toggleClass() 对设置或移除被选元素的一个或多个类进行切换。该方法检查每个元素中指定的类。如果不存在则添加类,如果已设置则删除之。这就是所谓的切换效果。不过,通过使用 "switch" 参数,您能够规定只删除或只添加类。

语法

$(selector).toggleClass(class,switch)

参数描述class必需。规定添加或移除 class 的指定元素。如需规定若干 class,请使用空格来分隔类名。switch可选。布尔值。规定是否添加(true)或移除(false) class。 实例: toggleClass()添加和删除类 $(document).ready(function(){ $("button").click(function(){ $("p").toggleClass("main"); }); }); .main { font-size:120%; color:red; } This is a heading This is a paragraph. This is another paragraph. 切换段落的 "main" 类 使用函数来切换类 语法

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

参数描述function(index,class)必需。规定返回需要添加或删除的一个或多个类名的函数。 index - 可选。接受选择器的 index 位置。class - 可选。接受选择器的当前的类。switch可选。布尔值。规定是否添加(true)或移除(false)类。 实例: 使用函数来切换类 $(document).ready(function(){ $("button").click(function(){ $('ul li').toggleClass(function(){ return 'listitem_' + $(this).index(); }); }); }); .listitem_1, .listitem_3 { color:red; } .listitem_0, .listitem_2 { color:blue; } This is a heading Apple IBM Microsoft Google 添加或移除列表项的类


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3