欧美一区二_欧美一区二区大片_欧美一区二区公司_欧美一区二区黄色_99久久精品无免国产免费_99久久精品无免国产免费75

Web前端知识

首页 > 免费 > Web前端知识 >

jQuery hover方法和jQuery toggle方法用法示例

来源:北京汇仁智杰科技有限公司   时间:2016-11-15   点击:

jQuery hover()方法和jQuery toggle()方法是两个合成事件,类似ready()方法,都属于jQuery自定义的方法。下面来讲解这两个方法的属性和如何使用。

一、hover()方法:语法结构为: hover(enter,leave)。用于模拟光标悬停事件。当光标移动到目标元素上时,会触发指定第1个函数(enter);当移出这个元素时,会触发第2个函数(leave)。

下面是一段示例代码:

$(function(){

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

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

},function(){

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

})

})

代码运行后的效果与下面代码运行后的效果是一样的。当光标滑过“标题”链接时,相应的“内容”将被显示;当光标滑出“标题”链接后,相应的“内容”则被隐藏。

$(function(){

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

$(this).next("div.content").show();

});

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

$(this).next("div.content").hide();

})

});

注意:CSS中有伪类选择符,例如“:hover”,当光标悬停于元素上时,会改变元素的外观。伪类选择符可以用于任何元素。然而在IE 6浏览器中,伪类选择符仅可用于超链接元素。对于其他元素,可以使用jQuery的hover()方法。

hover()方法准确来说是替代jQuery中的bind(“mouseenter”)和bind(“mouseleave”),而不是替代bind(“mouseover”)和bind(“mouseout”)。因此当需要触发hover()方法的第2个函数时,需要用trigger(“mouseleave”)来触发,而不是trigger(“mouseout”)。

二、toggle()方法:语法结构为:toggle(fnl, fn2, …fnN)。主要用于模拟鼠标连续单击事件。第1次单击元素,触发指定的第1个函数(fn1);当再次单击同一元素时,则触发指定的第2个函数(fh2);如果有更多函数,则依次触发,直到最后一个。随后的每次单击都重复对这几个函数的循环调用。

在前面的加强效果的例子中,使用了以下jQuery代码:

$(function(){

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

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

},function(){

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

})

})

使用toggle()不仅获得了相同效果,而且也简化了代码。

toggle()方法在jQuery中还有另外一个作用:切换元素的可见状态。如果元素是可见的,单击切换后则为隐藏;如果元素是隐藏的,单击切换后则为可见的。因此上面的代码还可以写成如下代码:

$(function(){

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

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

},function(){

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

})

})

为了能有更好的用户体验,现在需要在用户单击“标题”链接后,不仅显示“内容”,而且高亮显示“标题”。代码为:

$(function(){

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

$(this).addClass("highlight);

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

},function(){

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

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

 });

 })

运行代码后,如果“内容”是显示的,“标题”则会高亮显示:如果“内容”是隐藏的,则不会高亮显示“标题”。

网络营销推广 . 北京汇仁智杰科技有限公司!

地址:北京市昌平区回龙观龙冠大厦5层
咨询:13370157521
业务QQ:373002979
E - mail:sales @ huirenzhijie.com
企业网站备案:京ICP备15021091号-1

汇仁智杰与众不同

  • 有网络推广经验
  • 有网站建站队伍
  • 有大型网站建设经验
  • 致力于营销型网站建设
  • 始终坚持技术和服务同样重要
查看PC版网站
备案号:京ICP备15021091号-1 版权所有:汇仁智杰

主站蜘蛛池模板: 国产欧美在线视频 | 欧美性bbbbbxxxxxxx | 不卡一区二区三区四区 | 久久精品国产亚洲精品2020 | 九色网址 | 久久毛片免费 | 北条麻妃99精品青青久久 | 久久艹视频 | 国产xh98hx在线观看 | 成人国产精品 | 福利视频一区二区 | 欧美熟a| www精品一区二区三区四区 | 日本一区二区三区久久久 | 日本不卡在线 | 99这里有精品视频 | 成年女人视频播放免费观看 | 国产综合精品久久久久成人影 | 91日韩| 国产一级强片在线观看 | 国产v日韩v欧美v精品专区 | 激情国产视频 | 黄网站进入| 秋霞一级 | 很黄很刺激很爽的免费视频 | a亚洲| 成人永久福利在线观看不卡 | 国产成人久久精品一区二区三区 | www成人免费观看网站 | 欧美在线资源 | yellow免费视频 | 成人福利视频网址 | 99精品众筹模特私拍在线 | 高清成人爽a毛片免费网站 高清国产一区二区三区 | 日韩欧美国内 | 国产欧美亚洲三区久在线观看 | 欧美性另类69xxxx极品 | 国产精品久久久久秋霞影视 | 91亚洲精品久久 | 狠狠狠狼鲁欧美综合网免费 | 97久久久久 |