问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

我是如何去了解jquery的,切换事件hover&toggle

发布网友 发布时间:2022-05-14 15:11

我来回答

2个回答

懂视网 时间:2022-05-14 19:32

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事件有了新的认识了呢,希望本文能给大家带来一些帮助。

热心网友 时间:2022-05-14 16:40

你JS用的#friednav1是ID查找元素。css里面用的.friednav1是样式查找元素。需要确认你的元素到底是用样式还是ID
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
胜达这款车百公里油耗多少? 胜达节能油加盟办厂可靠吗是不是骗子 河南洛阳胜达就是骗子,我把钱交了也不来人了,他们一个老总说了爱咋办... 胜达油是个骗局吗 胜达节能油是什么? 叩解度关于叩解的论述 湿重跟湿重有关的打浆磨片 戴尔XPS M1330-950重要参数 如果到别的单位去面试的话 如果人家问起为什么会选择这家公司而离开另外... 学生会被两个部门同时面试怎么办 黄骨鱼做泡椒这么做? 关于番茄泡椒鱼来历 苹果7设置闹铃关机后会不会自动开机? 做泡椒鱼用哪种鱼最好吃 三星9300设置闹铃会自动开机吗 vivo nex闹钟时间到了是否会自动开机? 闹钟提醒的逻辑是什么,关机闹钟会自动开机么 苹果7设置闹铃关机后会不会自动开机 泡椒全鱼的做法和步骤 iPhone定了闹钟然后晚上关机早上会不会自动开机 泡椒鱼怎么做才好吃? 泡椒烧鱼的做法步骤图,泡椒烧鱼怎么做好吃 步步高家教机s2闹钟后会自动开机吗? 手机被偷设置了闹钟会自动开机吗? 手机关机了闹钟会不会使手机自动开机 步步高家教机H10定闹钟要是关机了,它会自动开机吗 怎么把人的相片P进去? 美容院怎么去营销策划呢? 如何将一个上的聊天记录共享给另一个? 超图软件每年年报?超图软件股息?超图软件为何便宜? 益阳科目三打水考官2000,他才对你好点,不然老找你茬。 我是湖南湘潭的 即将去益阳考科目三, 同车学习的师兄师弟有的交了2000元“了难费”就会一次过吗? 科目3益阳和安化哪里好考点? 益阳驾考科目三新车与旧车有什么不同 益阳驾驶证科目三补考要提前几天预约,自己可以预约吗 湖南益阳这边科目三挂了一次补考多少钱,自己可以交吗 益阳科目三考试早上7点电脑报我姓名了,因为路上堵车我8点多才赶到,当天还可以考试吗,会不会取消资 益阳考场科目三有姓郭的吗? 益阳科目三场外补考费 益阳蓝天驾校初次考科目三要交钱吗? 在益阳考驾照考到科目三没一次考过现在都等了四个月了怎么还不给考催教练就说约到通知你!真拿这个办法了 求问益阳驾考考场的,网上预约科目四必须要科目三考试过了才能预约吗? 益阳科目三考试早上7点电脑报号了,但没有赶上,路上堵车我8点才到,当天还可以考试吗 益阳科目三补考都是零时给通知吗 自己生黄豆芽怎么生的长 吃黄豆牙会发胖吗 黄豆芽怎样生 梦见了杀人,而且是七八个,还看到别人杀人。。。 梦见看见别人杀人,是什么意思?会发生什么事情吗? 落枕了,怎么快速治好