jQuery toggle()

概述

用于绑定两个或多个事件处理器函数,以响应被选元素的轮流的 click 事件。

如果元素是可见的,切换为隐藏的;如果元素是隐藏的,切换为可见的。

1.9版本 .toggle() 方法删除,jQuery Migrate(迁移)插件可以恢复此功能。

参数

fn,fn2,[fn3,fn4,...]Function,....V1.0

fn:第一数次点击时要执行的函数。

fn2:第二数次点击时要执行的函数。

fn3,fn4,...:更多次点击时要执行的函数。

[speed] [,fn]String,FunctionV1.0

speed: 隐藏/显示 效果的速度。默认是 "0"毫秒。可能的值:slow,normal,fast。"

fn:在动画完成时执行的函数,每个元素执行一次。

[speed], [easing ], [fn ] String,String,FunctionV1.4.3

speed: 隐藏/显示 效果的速度。默认是 "0"毫秒。可能的值:slow,normal,fast。"

easing:(Optional) 用来指定切换效果,默认是"swing",可用参数"linear"

fn:在动画完成时执行的函数,每个元素执行一次。

switch BooleanV1.3

用于确定显示/隐藏的开关。如:true - 显示元素,false - 隐藏元素

示例

无参数描述:

对表格切换显示/隐藏

jQuery 代码:
$('td).toggle();

fn,fn2描述:

对表格的切换一个类

jQuery 代码:
$("td").toggle(
  function () {
    $(this).addClass("selected");
  },
  function () {
    $(this).removeClass("selected");
  }
);

speed 描述:

用600毫秒的时间将段落缓慢的切换显示状态

jQuery 代码:
$("p").toggle("slow");

speed,fn 描述:

用200毫秒将段落迅速切换显示状态,之后弹出一个对话框。

jQuery 代码:
$("p").toggle("fast",function(){
   alert("Animation Done.");
 });

switch参数描述:

如果这个参数为true ,那么匹配的元素将显示;如果false ,元素是隐藏的

jQuery 代码:
$('#foo').toggle(showOrHide);

//相当于
if (showOrHide) {
  $('#foo').show();
} else {
  $('#foo').hide();
}      
感谢阅读:jQuery toggle(),欢迎收藏【jQuery toggle()】,以便下次访问。
12个常用的jQuery代码片段

在《锋利的jQuery》中整理的几个现在还常用的jQuery代码片段。1.禁用页面,禁用页面的右键菜单//禁用右键菜单$(document)...4月23日

jQuery选择器Sizzle原理分析(下)

的jQuery还记得吗?拥有号称当时业界最快的DOM选择器Sizzle,那么为什么他能自称是最快呢?让我们来分析一下Sizzle.js的源码,了解他的设计精妙之处...4月20日

10款强大的jQuery/HTML5应用新鲜出炉

今天我们来分享10款最新的jQuery和HTML5应用插件,都非常强大,一起来看看吧。1...5月11日

锋利的jQuery

本书循序渐进地对jQuery的各种函数和方法调用进行了介绍,读者可以系统地掌握jQuery的DOM操作、事件监听和动画、表单操作、AJAX以及插件方面等知识点...5月8日

前端基础进阶(十一):详细图解jQuery对象,以及如何扩展jQuery插件

大家都非常热衷于研究jQuery源码。我还记得当初从jQuery源码中学到一星半点应用技巧的时候常会有一种发自内心的惊叹,...4月2日

外媒速递:五款jQuery插件轻松实现树状视图

外媒速递是核子可乐精选的近日国外媒体的精彩文章推荐,希望大家喜欢!本期给大家推荐的是五款jQuery插件轻松实现树状视图...4月26日

jQuery动画下拉菜单 自定义菜单内容

这次我们要来分享一款jQuery菜单插件,这是一款jQuery动画下拉菜单,这款菜单的特点是下拉菜单项可以自定义内容,可以是图片和图文结合的内容,非常灵活...5月10日

jQuery与js常用方法对比

一)文档就绪jQuery实现$(document).ready(function(){//开始写jQuery代码...})...4月12日

jquery图片查看插件,支持旋转、放大、缩小、拖拽、缩略图(仿qq图片查看)

最近做了一个jquery图片查看的插件,目的是能精确查看图片的详情,插件支持图片旋转、放大、缩小、拖拽、缩略图显示...3月30日

ThinkPHP中使用jQuery实现多条件组合筛选

使用ThinkPHP编写多条件组合筛选不是特别好实现,最直接的方法就是使用js辅助。本案例使用的是jquery。这里要实现的功能如下:多组筛选分类相互不冲突...4月18日

拥有强大的选择器、出色的DOM操作、可靠的事件处理、完善的兼容性和链式操作等功能。二、加入jQueryjQuery简介由JohnResig创建于2006年1月的开源项目...5月7日

jQuery特效 | 导航底部横线跟随鼠标缓动

:jQuery来实现如下特效-在导航底部存在一条横线,跟随着鼠标缓动到相应导航项底部。2月初,接收到了公众号读者的效果需求,希望能够讲解这样一个实例:横排的导航...2月27日

炫酷实用 7款jQuery/HTML5图片应用

jQuery非常强大,我们这里有很多关于jQuery焦点图的插件,今天我们精选了7款利用jQuery和HTML5实现的超炫酷图片特效应用,有些也是焦点图插件...3月14日

前端每周清单:jQuery 3.2发布,滴滴采用Vue 2.0重构Web App、饿了么 PWA 实...

从属于笔者的Web前端入门与工程实践。更多阅读清单请转向往期索引。前端每周清单:前端每周清单:jQuery3.2发布,滴滴采用Vue2.0重构WebApp...3月20日

小白都会的 jQuery 小技巧(中),再来瞄一眼!

jQuery的小技巧,不管是平民,还是小仙,掌握了这些秘籍,相信你很快就会飞升上仙了,哈哈。检测浏览器注:在版本jQuery1.4中,$.support替换掉了$...3月4日

任何使用jQuery Mobile网站中都存在一个尚未修复的...

ardoVela在jQueryMobile框架中发现了一个安全漏洞,这个漏洞将会让所有使用了jQueryMobile的网站暴露于跨站脚本攻击风险之下。安全客小百科...2月16日

用jQuery Mobile做HTML5移动应用的三个优缺点和缺点

我一直在使用JQueryMobile为一个健身培训网站开发基于HTML5的手机/平板前端应用...2月13日

jQuery 源码系列(十七)css 相关操作

作也是jQuery比较常用的一个操作,就我本人而言,这个css函数用多了,感觉自己有点傻乎乎的,主要还是自己不了解js中css的真正含义。不过现在不怕了。开始之前...3月5日

全部展开 | 全部折叠 | jQuery API手册