最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

如何使用jQuery中hover方法和toggle方法

来源:动视网 责编:小采 时间:2020-11-27 19:30:33
文档

如何使用jQuery中hover方法和toggle方法

如何使用jQuery中hover方法和toggle方法:jQuery在前端开发中被广泛使用,它的知识点也很多,今天就和大家讲讲,怎么使用jQuery中的hover方法,toggle方法,正在学习jQuery的小伙伴,赶紧过来看看吧。jQuery提供一些方法(如:toggle)将两种事件效果合并到一起,比如:mouseover、mous
推荐度:
导读如何使用jQuery中hover方法和toggle方法:jQuery在前端开发中被广泛使用,它的知识点也很多,今天就和大家讲讲,怎么使用jQuery中的hover方法,toggle方法,正在学习jQuery的小伙伴,赶紧过来看看吧。jQuery提供一些方法(如:toggle)将两种事件效果合并到一起,比如:mouseover、mous


jQuery在前端开发中被广泛使用,它的知识点也很多,今天就和大家讲讲,怎么使用jQuery中的hover方法,toggle方法,正在学习jQuery的小伙伴,赶紧过来看看吧。

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中hover方法和toggle方法

如何使用jQuery中hover方法和toggle方法:jQuery在前端开发中被广泛使用,它的知识点也很多,今天就和大家讲讲,怎么使用jQuery中的hover方法,toggle方法,正在学习jQuery的小伙伴,赶紧过来看看吧。jQuery提供一些方法(如:toggle)将两种事件效果合并到一起,比如:mouseover、mous
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top