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 相关文章推荐
WordPress JQuery处理沙发头像
Jun 22 Javascript
JavaScript 对象成员的可见性说明
Oct 16 Javascript
jquery.ui.draggable中文文档
Nov 24 Javascript
js根据给定的日期计算当月有多少天实现思路及代码
Feb 25 Javascript
密码框显示提示文字jquery示例
Aug 29 Javascript
用jQuery向div中添加Html文本内容的简单实现
Jul 13 Javascript
js实现点击切换checkbox背景图片的简单实例
May 08 Javascript
JavaScript编程设计模式之观察者模式(Observer Pattern)实例详解
Oct 25 Javascript
PHP自动加载autoload和命名空间的应用小结
Dec 01 Javascript
vue2.0安装style/css loader的方法
Mar 14 Javascript
Vue.js图片预览插件使用详解
Aug 27 Javascript
Vue 表情包输入组件的实现代码
Jan 21 Javascript
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
第四节--构造函数和析构函数
2006/11/16 PHP
php中取得文件的后缀名?
2012/02/20 PHP
比较strtr, str_replace和preg_replace三个函数的效率
2013/06/26 PHP
解析VS2010利用VS.PHP插件调试PHP的方法
2013/07/19 PHP
10个简化PHP开发的工具
2014/12/25 PHP
自定义min版smarty模板引擎MinSmarty.class.php文件及用法
2016/05/20 PHP
javascript英文日期(有时间)选择器
2007/05/02 Javascript
jquery中的 $(&quot;#jb51&quot;)与document.getElementById(&quot;jb51&quot;) 的区别
2011/07/26 Javascript
JS去除右边逗号的简单方法
2013/07/03 Javascript
javascript 获取浏览器版本
2015/01/21 Javascript
JQuery的ON()方法支持的所有事件罗列
2015/02/28 Javascript
JavaScript通过事件代理高亮显示表格行的方法
2015/05/27 Javascript
jQuery中使用animate自定义动画的方法
2016/05/29 Javascript
jQuery动态修改字体大小的方法【测试可用】
2016/09/09 Javascript
js继承实现方法详解
2016/12/16 Javascript
详解AngularJS 模块化
2017/06/14 Javascript
Bootstrap Tree View简单而优雅的树结构组件实例解析
2017/06/15 Javascript
JavaScript插件Tab选项卡效果
2017/11/14 Javascript
node.js环境搭建图文详解
2018/09/19 Javascript
javascript获取select值的方法完整实例
2019/06/20 Javascript
详解Vue2.5+迁移至Typescript指南
2019/08/01 Javascript
node中使用log4js4.x版本记录日志的方法
2019/08/20 Javascript
[52:39]完美世界DOTA2联赛PWL S3 CPG vs Forest 第一场 12.16
2020/12/17 DOTA
解决python3中自定义wsgi函数,make_server函数报错的问题
2017/11/21 Python
Python容器使用的5个技巧和2个误区总结
2019/09/26 Python
Python+numpy实现矩阵的行列扩展方式
2019/11/29 Python
tornado+celery的简单使用详解
2019/12/21 Python
Python使用graphviz画流程图过程解析
2020/03/31 Python
Python读取图像并显示灰度图的实现
2020/12/01 Python
python excel和yaml文件的读取封装
2021/01/12 Python
Sneaker Studio法国:购买运动鞋
2018/06/08 全球购物
static全局变量与普通的全局变量有什么区别
2014/05/27 面试题
职务任命书范本
2014/06/05 职场文书
超市采购员岗位职责
2015/04/07 职场文书
比赛主持人开场白
2015/05/29 职场文书
python3操作redis实现List列表实例
2021/08/04 Python