当前位置: 首页 > 知识库问答 >
问题:

JQUERY-基于ID切换div

姜森
2023-03-14

我在一页上有很多div。每个都是无序列表的容器。在每个DIV的上方是一个标题文本,它由一个带有锚点的元素组成。

例如

<h2><a id="header1" href="#" > Header 1 </a></h3>
<div id="container1">
 <ul>
  <li>Item 1</li>
  <li>Item 2</li>
  <li>Item 3</li>
</ul>
</div>

<h2><a id="header2" href="#" > Header 2 </a></h3>
<div <div id="container2">>
 <ul>
  <li>Item 1</li>
  <li>Item 2</li>
  <li>Item 3</li>
</ul>
</div>

我需要有所有这些DIV隐藏,直到标题(锚)被点击。如果用户点击标题,它应该切换显示/隐藏DIV

如何在JQUERY中实现这一点,使所有div都有一个onClick函数,可能使用id来区分div?

<h2><a href="#" onclick="toggleDiv(container1)"> Header 1 </a></h3>

function toggleDiv(id) {

}

但是在JQUERY?

解决了的!!!!

<script>
 $(function(){
  $('.toggle-link').on('click', function() {
   var linkId = $(this).attr('data-div-id');
$('#' + linkId).toggle();
 });
});
</script>

<h2><a href="#" class="toggle-link" data-div-id="div1"> Header 1 </a></h2>
<div id="div1">
 <ul>
  <li>Item 1</li>
  <li>Item 2</li>
  <li>Item 3</li>
</ul>
</div>

<h2><a href="#" class="toggle-link" data-div-id="div2"> Header 2 </a></h2>
<div id="div2">
 <ul>
  <li>Item 1</li>
  <li>Item 2</li>
  <li>Item 3</li>
</ul>
</div>

共有1个答案

卫阳曜
2023-03-14

在jQuery中可以使用. toggle()

toggle()方法在选定元素的hide()和show()之间切换。

function toggleDiv(id) {
  $('#'+id).toggle();   
}

其中id是您传递的参数

 类似资料:
  • 本文向大家介绍基于jQuery实现滚动切换效果,包括了基于jQuery实现滚动切换效果的使用技巧和注意事项,需要的朋友参考一下 仿锋利的Jquery案例做的一个滚动切换效果,供大家参考,具体内容如下 效果如下图: 前台HTML代码如下: RollControl.css代码如下: .view_content_fixed下的SPAN标签是为了加标题的 效果图如下: 还有两个地方没有细化,第一个就是 这

  • 问题内容: 我想在CSS之间切换,因此当用户单击按钮()时,它会显示菜单()并更改CSS,而当用户再次单击它时,它将恢复正常。到目前为止,这就是我所拥有的: 有人可以帮忙吗? 问题答案: 对于1.9以下的jQuery版本请参阅https://api.jquery.com/toggle- event 但是,在这种情况下使用类比直接设置CSS更好,请查看提及的addClass和removeClass方

  • 本文向大家介绍基于jQuery实现仿百度首页选项卡切换效果,包括了基于jQuery实现仿百度首页选项卡切换效果的使用技巧和注意事项,需要的朋友参考一下 以下代码比较简单,所以没给大家附太多的注释,有问题欢迎给我留言,具体详情请看下文代码吧。 先给大家展示下效果图: 代码如下: 以上内容是小编给大家介绍的基于jQuery实现仿百度首页选项卡切换效果,希望对大家有所帮助!

  • 本文向大家介绍基于jQuery实现仿百度首页换肤背景图片切换代码,包括了基于jQuery实现仿百度首页换肤背景图片切换代码的使用技巧和注意事项,需要的朋友参考一下 不多说了,先给大家展示效果图,本文支持源码下载哦,需要的朋友可以直接下载使用,代码很简单哦~ 在线预览    源码下载 html代码: css代码: 以上代码就是本文介绍基于jQuery实现仿百度首页换肤背景图片切换代码,希望大家喜欢。

  • 本文向大家介绍基于javascript实现图片切换效果,包括了基于javascript实现图片切换效果的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了js实现图片切换效果,供大家参考,具体内容如下 用js实现点击按钮,图片切换的效果: 结构:用一个固定宽高的div来做最外层的容器,设置overflow为hidden, 然后内层img_box设置宽度为四倍box的宽度,高度相同,也就是

  • 本文向大家介绍基于jquery实现鼠标滚轮驱动的图片切换效果,包括了基于jquery实现鼠标滚轮驱动的图片切换效果的使用技巧和注意事项,需要的朋友参考一下 jQuery可以制作出与Flash媲美的动画效果,这点绝对毋庸置疑,本文将通过实例演示一个基于鼠标滚轮驱动的图片切换效果。 本例实现的效果: 鼠标滚轮滚动时图片进行切换。 支持键盘方向键实现图片切换效果。 支持点击图片切换,支持点击当前图片链接