javascript - 每个链接应该打开一个div

标签 javascript jquery html

当我单击并选择 mainPart 中的第一个 a 时,我必须选择 secondPart div 中的第一个 subLink div。所以其他 subLink 类不会显示..并且应该按这个顺序..选择第二个 a.link,选择第二个 sublink.... 使用 jquery

<div class="mainPart">
  <a  href="#" title="" class="link selected">first link</a>
  <a  href="#" title="" class="link">second link</a>
</div>
<div class="secondPart">
  <div  class="subLink selected">
    <a  href="#" title="" class="lmLink">....</a>
    <a  href="#" title="" class="lmLink">....</a>
  </div>
  <div  class="subLink">
    <a  href="#" title="" class="lmLink">....</a>
    <a  href="#" title="" class="lmLink">....</a>
  </div>
</div>

最佳答案

您可以使用索引,通过获取单击的 anchor 索引,然后在 secondPart 中选择具有相同索引的 div :

$('.mainPart>a').on('click', function(){
    var index = $(".mainPart>a").index($(this));

    $('.secondPart .subLink').hide().eq(index).show();
})

希望这有帮助。

$('.mainPart>a').on('click', function(){
   var index = $(".mainPart>a").index($(this));
  
   $('.secondPart .subLink').hide().eq(index).show();
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="mainPart">
  <a  href="#" title="" class="link selected">first link</a>
  <a  href="#" title="" class="link">second link</a>
</div>
<div class="secondPart">
  <div  class="subLink selected">
    <a  href="#" title="" class="lmLink">1.1...</a>
    <a  href="#" title="" class="lmLink">1.2...</a>
  </div>
  <div  class="subLink">
    <a  href="#" title="" class="lmLink">2.1...</a>
    <a  href="#" title="" class="lmLink">2.2...</a>
  </div>
</div>

关于javascript - 每个链接应该打开一个div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41349363/

相关文章:

javascript - 如何停止间隔?

javascript - 使用 jquery 的自动建议和标记有问题吗?

jquery - 查找文本与列表中单击的文本匹配的元素

javascript - 尝试通过 Google 应用脚本将表单条目(从侧边栏)传递到 Google 表格中的特定列/单元格

javascript - 将外部页面加载到 Cordova/Phonegap 应用程序

javascript - 尝试将自定义属性传递到React Router(使用v4)

javascript - 围绕空元素创建元素

jQuery:当 div 进入 View 时如何触发事件?

javascript - 嵌入 PDF,同时删除打印/保存/等。 。

javascript - 如何在 HighCharts 中的每个栏上方添加标签