jQuery中hover方法和toggle方法使用指南


Posted in Javascript onFebruary 27, 2015

jQuery提供一些方法(如:toggle)将两种事件效果合并到一起,比如:mouseover、mouseout;keyup、keydown等

1、hover函数

    hover(over,out)一个模仿悬停事件(鼠标移动到一个对象上面及移出这个对象)的方法。这是一个自定义的方法,它为频繁使用的任务提供了一种“保持在其中”的状态。
参数:
    over (Function) : 鼠标移到元素上要触发的函数。
    out (Function): 鼠标移出元素要触发的函数。

<script type="text/javascript">

$(function(){

    $("#panel h5.head").hover(function(){

        $(this).next().show();// 鼠标悬浮时触发

    },function(){

        $(this).next().hide();// 鼠标离开时触发

    })

})

</script>

2、toggle函数

    toggle(fn,fn) 每次点击时切换要调用的函数。如果点击了一个匹配的元素,则触发指定的第一个函数,当再次点击同一元素时,则触发指定的第二个函数。随后的每次点击都重复对这两个函数的轮番调用。 可以使用unbind("click")来删除。

<script type="text/javascript">

$(function(){

    $("#panel h5.head").toggle(function(){

        $(this).next().show();// 第一次点击时触发

    },function(){

        $(this).next().hide();// 第二次点击时触发,之后不停的切换

    })

})

</script>

toggle() 方法切换元素的可见状态。
如果被选元素可见,则隐藏这些元素,如果被选元素隐藏,则显示这些元素。toggle()方法切换元素的可见状态。
如果被选元素可见,则隐藏这些元素,如果被选元素隐藏,则显示这些元素。

所以上述的代码还可以写成:

<script type="text/javascript">

$(function(){

    $("#panel h5.head").toggle(function(){

         $(this).next().toggle();

    },function(){

         $(this).next().toggle();

    })

})

/*$(function(){

    $("#panel h5.head").click(function(){

         $(this).next().toggle();

    })

})*/

</script>

还可以添加一些css样式:

<style type="text/css">

.highlight{ background:#FF3300; }

</style>

<script type="text/javascript">

$(function(){

    $("#panel h5.head").toggle(function(){//配合css样式使用

        $(this).addClass("highlight");

        $(this).next().show();

    },function(){

        $(this).removeClass("highlight");

        $(this).next().hide();

    });

})

</script>

小伙伴们是否对jQuery中常见的hover事件和toggle事件有了新的认识了呢,希望本文能给大家带来一些帮助。

Javascript 相关文章推荐
jscript之Read an Excel Spreadsheet
Jun 13 Javascript
cookie中的path与domain属性详解
Dec 18 Javascript
js将控件隐藏及display属性的使用介绍
Dec 30 Javascript
JQuery表格拖动调整列宽效果(自己动手写的)
Sep 01 Javascript
javascript对象的创建和访问
Mar 08 Javascript
Bootstrap富文本组件wysiwyg数据保存到mysql的方法
May 09 Javascript
jQuery图片左右滚动代码 有左右按钮实例
Jun 20 Javascript
Require.JS中的几种define定义方式示例
Jun 01 Javascript
JS实现换肤功能的方法实例详解
Jan 30 Javascript
回顾Javascript React基础
Jun 15 Javascript
通过vue刷新左侧菜单栏操作
Aug 06 Javascript
jQuery列表动态增加和删除的实现方法
Nov 05 jQuery
JS实现往下不断流动网页背景的方法
Feb 27 #Javascript
jQuery+easyui中的combobox实现下拉框特效
Feb 27 #Javascript
asp.net+js实现金额格式化
Feb 27 #Javascript
JavaScript检测浏览器cookie是否已经启动的方法
Feb 27 #Javascript
jQuery如何防止这种冒泡事件发生
Feb 27 #Javascript
js实现网页右上角滑出会自动消失大幅广告的方法
Feb 27 #Javascript
JavaScript获取元素尺寸和大小操作总结
Feb 27 #Javascript
You might like
PHP中遍历stdclass object的实现代码
2011/06/09 PHP
php判断ip黑名单程序代码实例
2014/02/24 PHP
非常全面的php日期时间运算汇总
2015/11/04 PHP
Zend Framework框架教程之Zend_Db_Table_Rowset用法实例分析
2016/03/21 PHP
判断多个元素(RADIO,CHECKBOX等)是否被选择的原理说明
2009/02/18 Javascript
JavaScript 创建对象
2009/07/17 Javascript
Ubuntu 11.10 安装Node.js的方法
2011/11/30 Javascript
jquery使用ColorBox弹出图片组浏览层实例演示
2013/03/14 Javascript
一个js控制的导航菜单实例代码
2013/12/03 Javascript
javascript实现日期按月份加减
2015/05/15 Javascript
js如何判断是否在iframe中及防止网页被别站用iframe嵌套
2017/01/11 Javascript
js实现适配不同的屏幕大小
2017/04/10 Javascript
微信小程序表单验证错误提示效果
2017/05/19 Javascript
Bootstrap下拉菜单更改为悬停(hover)触发的方法
2017/05/24 Javascript
React Native 集成jpush-react-native的示例代码
2017/08/16 Javascript
JavaScript实现表单注册、表单验证、运算符功能
2018/10/15 Javascript
VeeValidate 的使用场景以及配置详解
2019/01/11 Javascript
uploadify插件实现多个图片上传并预览
2019/09/30 Javascript
vue-next/runtime-core 源码阅读指南详解
2019/10/25 Javascript
JS自定义对象创建与简单使用方法示例
2020/01/15 Javascript
微信小程序实现锚点跳转
2020/11/23 Javascript
[01:38]DOTA2 2015国际邀请赛中国区预选赛 Showopen
2015/06/01 DOTA
Django admin美化插件suit使用示例
2017/12/12 Python
浅析python3字符串格式化format()函数的简单用法
2018/12/07 Python
利用pandas合并多个excel的方法示例
2019/10/10 Python
tensorflow保持每次训练结果一致的简单实现
2020/02/17 Python
Python Matplotlib绘图基础知识代码解析
2020/08/31 Python
Python监听剪切板实现方法代码实例
2020/11/11 Python
详解css3 mask遮罩实现一些特效
2018/10/24 HTML / CSS
一款纯css3实现的颜色渐变按钮的代码教程
2014/11/12 HTML / CSS
处理textarea中的换行和空格
2019/12/12 HTML / CSS
马德里竞技官方网上商店:Atletico Madrid Shop
2019/03/31 全球购物
核心价值观演讲稿
2014/05/13 职场文书
经销商年会策划方案
2014/05/29 职场文书
个人批评与自我批评总结
2014/10/17 职场文书
Spring Data JPA框架Repository自定义实现
2022/04/28 Java/Android