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事件有了新的认识了呢,希望本文能给大家带来一些帮助。
本文向大家介绍jQuery Ajax()方法使用指南,包括了jQuery Ajax()方法使用指南的使用技巧和注意事项,需要的朋友参考一下 jQuery提供了简单而强大的选择器功能,同时对Ajax操作也给出了很好的支持。在Ajax方面,jQuery除了提供底层的jQuery.ajax()方法外,也提供了下面的简单方法: (1) jQuery.get(url, [data], [cal
本文向大家介绍Bootstrap .modal(“ toggle”)方法,包括了Bootstrap .modal(“ toggle”)方法的使用技巧和注意事项,需要的朋友参考一下 在Bootstrap中使用.modal(“ toggle”)方法切换模式。 如下所示,模态通过单击按钮生成- 这是上面使用的按钮- 您可以尝试运行以下代码以实现modal(“ toggle”)方法- 示例
问题内容: 在jQuery文档的方法规定: 为方便起见,提供了.toggle()方法。手动实现相同的行为是相对简单的,如果内置于.toggle()的假设证明是限制性的,则可能有必要。 事实证明,内置的假设限制了我当前的工作,但是文档没有详细说明如何实现相同的行为。我需要将eventData传递给提供给的处理函数,但似乎仅支持此功能,而不支持。 我的第一个倾向是使用单个处理程序函数全局的标记来存储单
本文向大家介绍JQuery中attr方法和removeAttr方法用法实例,包括了JQuery中attr方法和removeAttr方法用法实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JQuery中attr方法和removeAttr方法用法。分享给大家供大家参考。具体如下: 希望本文所述对大家的jQuery程序设计有所帮助。
本文向大家介绍jQuery使用方法,包括了jQuery使用方法的使用技巧和注意事项,需要的朋友参考一下 使用jQuery的第一步,往往就是将一个选择表达式,放进构造函数jQuery()(简写为$),然后得到被选中的元素。 选择表达式可以是CSS选择器: 也可以是jQuery特有的表达式: 二、改变结果集 如果选中多个元素,jQuery提供过滤器,可以缩小结果集: 有一些时候,我们需要从结果集出发,
本文向大家介绍jQuery复合事件结合toggle()方法的用法示例,包括了jQuery复合事件结合toggle()方法的用法示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了jQuery复合事件结合toggle()方法的用法。分享给大家供大家参考,具体如下: 定义和用法 toggle() 方法用于绑定两个或多个事件处理器函数,以响应被选元素的轮流的 click 事件。 语法: $(se