位置 > 首页 > 图解小知识

如何基于jQuery实现制作“FAQ问与答”下拉效果

HTML结构: 

  1.  
  2.     
    jquery如何制作纵向类似手风琴效果?
     
  3.     
    请看实现代码,其实横线效果也类似
     
  4.     
    jquery如何制作纵向类似手风琴效果?
     
  5.     
    请看实现代码,其实横线效果也类似
     
  6.     
    jquery如何制作纵向类似手风琴效果?
     
  7.     
    请看实现代码,其实横线效果也类似
     
  8.     
    jquery如何制作纵向类似手风琴效果?
     
  9.     
    请看实现代码,其实横线效果也类似
     
  10.  

dl中的dt属于标题,dd属于dt的内容,用dl来制作类似这样从属关系的结构,最合适不过啦!而且代码语义化,符合SEO优化!

JS效果:

  1. $(function(){ 
  2.     //FAQ 
  3.     $("#js_faq").find("dt").click(function(){ 
  4.         $("#js_faq").find("dt").removeClass("curr"); 
  5.         $("#js_faq").find("dd").hide(); 
  6.         $(this).addClass("curr"); 
  7.         $(this).next("dd").show(); 
  8.     }) 
  9. }) 

说明:点击dt显示其紧邻的dd标签(参考jquery的next()方法),隐藏其它的dd,其中css样式curr是给当前被点击对象加样式的,可以根据自己的需要定义样式。

next() 方法允许我们搜索 DOM 树中的元素紧跟的同胞元素,并用匹配元素构造新的 jQuery 对象。

除了show()与hide()方法,我们也可以用slideDown()与slideUp()方法去实现相关效果。

原创文章转载请注明出处!原文链接:https://www.exp99.com/fangan/f2e/qianduanfangan_103.html


本站声明:本站部分文章来自网络,由用户上传分享,如若内容侵犯了您的合法权益,可联系我们进行处理。文章仅供大家学习与参考,不**本站立场。

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

相关图片
相关单图
热门图文标签
热门图片标签
热门词条推荐

精美图文推荐

上一篇 下一篇
作者信息
忆伤无痕独寻唯一
(0)赞
2022-06-27 12:56:50
相关专辑
返回首页