jQuery中toggle()函数的使用实例


Posted in Javascript onApril 17, 2015

今天遇到一个有趣的例子,将它记录下来。

一个一级菜单,里边有一个二级菜单,二级菜单是通过锚点来链接页面元素的。想要实现的效果是当点击锚点时,页面链接到相应锚点,同时二级菜单隐藏,再点击一级菜单时,继续执行。。

其中试了很多种方法都不行,最后通过读jquery的toggle函数实现了。

//这样写可以
    $(".nav").toggle(function(){
      $(".content").slideToggle();
    });
    //这样写不可以
    $(".nav").toggle(function(){
     $(".content").slideDown();
   },function(){
     $(".content").slideUp();
   });
   //这样写也可以
    $(".nav").click(function(){
      $(".content").toggle("slow");
    });

另附上toggle()的使用说明

toggle(fn,fn)

每次点击时切换要调用的函数。
如果点击了一个匹配的元素,则触发指定的第一个函数,当再次点击同一元素时,则触发指定的第二个函数。随后的每次点击都重复对这两个函数的轮番调用。

可以使用unbind("click")来删除。

返回值
jQuery

参数

fn (Function) : 第奇数次点击时要执行的函数。

fn (Function) : 第偶数次点击时要执行的函数。

示例

对表格的切换一个类

jQuery 代码:

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

补充:toggle只有点击的时候好使,hover只是鼠标移进移出的事件,跟点击没关系。两个可以一起用

Javascript 相关文章推荐
利用XMLHTTP传递参数在另一页面执行并刷新本页
Oct 26 Javascript
解决火狐浏览器下JS setTimeout函数不兼容失效不执行的方法
Nov 14 Javascript
解决自定义$(id)的方法与jquery选择器$冲突的问题
Jun 14 Javascript
js实现文字跟随鼠标移动而移动的方法
Feb 28 Javascript
简介JavaScript中valueOf()方法的使用
Jun 05 Javascript
js仿苹果iwatch外观的计时器代码分享
Aug 26 Javascript
JavaScript基础教程——入门必看篇
May 20 Javascript
深入浅析Node.js单线程模型
Jul 10 Javascript
jQuery实现广告条滚动效果
Aug 22 jQuery
JavaScript计算正方形面积
Nov 26 Javascript
JS实现随机点名器
Apr 12 Javascript
原生js+canvas实现贪吃蛇效果
Aug 02 Javascript
JQuery实现可直接编辑的表格
Apr 16 #Javascript
JS中捕获console.log()输出的方法
Apr 16 #Javascript
JavaScript实现向setTimeout执行代码传递参数的方法
Apr 16 #Javascript
JavaScript通过setTimeout实时显示当前时间的方法
Apr 16 #Javascript
jQuery监控文本框事件并作相应处理的方法
Apr 16 #Javascript
JavaScript动态修改背景颜色的方法
Apr 16 #Javascript
JavaScript实现鼠标滑过图片变换效果的方法
Apr 16 #Javascript
You might like
PHP is_dir() 判断给定文件名是否是一个目录
2010/05/10 PHP
php向js函数传参的几种方法
2014/08/10 PHP
php使用Jpgraph绘制简单X-Y坐标图的方法
2015/06/10 PHP
function foo的原型与prototype属性解惑
2010/11/19 Javascript
推荐40款强大的 jQuery 导航插件和教程(上篇)
2012/09/14 Javascript
杨氏矩阵查找的JS代码
2013/03/21 Javascript
只需一行代码,轻松实现一个在线编辑器
2013/11/12 Javascript
JavaScript实现的图像模糊算法代码分享
2014/04/22 Javascript
解决html按钮切换绑定不同函数后点击时执行多次函数问题
2014/05/14 Javascript
Javascript正则控制文本框只能输入整数或浮点数
2014/09/02 Javascript
JavaScript的作用域和块级作用域概念理解
2014/09/21 Javascript
js实现仿网易点击弹出提示同时背景变暗效果
2015/08/13 Javascript
bootstrap datetimepicker2.3.11时间插件使用
2016/11/19 Javascript
详解jQuery中基本的动画方法
2016/12/14 Javascript
微信小程序 swiper制作tab切换实现附源码
2017/01/21 Javascript
vue 虚拟dom的patch源码分析
2018/03/01 Javascript
Vue keepAlive 数据缓存工具实现返回上一个页面浏览的位置
2019/05/10 Javascript
vue 指令和过滤器的基本使用(品牌管理案例)
2019/11/04 Javascript
Python中文件操作简明介绍
2015/04/13 Python
在Python中使用第三方模块的教程
2015/04/27 Python
浅析Python的web.py框架中url的设定方法
2016/07/11 Python
Django对数据库进行添加与更新的例子
2019/07/12 Python
在Django model中设置多个字段联合唯一约束的实例
2019/07/17 Python
Python实现TCP通信的示例代码
2019/09/09 Python
python简单实现最大似然估计&scipy库的使用详解
2020/04/15 Python
动物学专业毕业生求职信
2013/10/11 职场文书
好家长事迹材料
2014/01/23 职场文书
天鹅的故事教学反思
2014/02/04 职场文书
公司年会主持词
2014/03/22 职场文书
政治思想表现评语
2014/05/04 职场文书
个人自荐材料
2014/05/23 职场文书
平安家庭示范户事迹
2014/06/02 职场文书
庆祝国庆节标语
2014/10/09 职场文书
会议欢迎词
2015/01/23 职场文书
史上最牛辞职信
2015/05/13 职场文书
2015年测量员工作总结
2015/05/23 职场文书