jQuery基于.index()的隐藏/显示部分

史密斯先生

我有3个标题,当单击它们时会有它们自己的描述。我只希望显示与标题匹配的描述。

$('.descriptions p').hide();

$('.titles h3').click(function() {
  var a = $(this).index();
  
  ('.descriptions p').index(a).fadeIn();
})
.titles h3 {
  cursor: pointer;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<div class="titles">
  <h3>Title One</h3>
  <h3>Title Two</h3>
  <h3>Title Three</h3>
</div>

<div class="descriptions">
  <p>Description One</p>
  <p>Description Two</p>
  <p>Description Three</p>
</div>

亚历山大大帝

你有一些小错误。

.index()与.eq()

.eq()函数返回由jQuery选择器返回的数组中指定位置的对象。


.index()函数采用jQuery选择器作为参数。此功能在已经是jquery / DOM元素的东西上运行。基于传递给.index()的选择器,jQuery将确定在其上运行的DOM元素的索引是什么。


是更正的代码。

$(document).ready(function () {
    $('.descriptions p').hide();

    $('.titles h3').click(function () {
        var a = $(this).index();

        $('.descriptions p').eq(a).fadeIn();
    })
});
.titles h3 {
    cursor: pointer;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="titles">
     <h3>Title One</h3>
     <h3>Title Two</h3>
     <h3>Title Three</h3>

</div>
<div class="descriptions">
    <p>Description One</p>
    <p>Description Two</p>
    <p>Description Three</p>
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery基于输入值的显示/隐藏选项

来自分类Dev

jQuery基于滚动的显示/隐藏菜单

来自分类Dev

使用Jquery显示或隐藏Elementor部分

来自分类Dev

基于下拉菜单-js显示/隐藏部分

来自分类Dev

jQuery基于数据属性显示/隐藏多个元素

来自分类Dev

jQuery基于过滤器显示/隐藏行

来自分类Dev

jQuery基于html5数据属性的显示和隐藏

来自分类Dev

jQuery:基于列值的表行显示/隐藏

来自分类Dev

Foreach循环-基于Click事件jquery的隐藏/显示

来自分类Dev

jQuery基于数据属性显示/隐藏多个元素

来自分类Dev

在jQuery中基于cookie值显示隐藏元素

来自分类Dev

jQuery / css,基于单选按钮单击显示和隐藏div

来自分类Dev

jQuery 隐藏/显示基于公共父级的内容

来自分类Dev

基于 jQuery 中的单选按钮选择显示和隐藏内容

来自分类Dev

显示/隐藏基于输入数字范围的选择 jQuery

来自分类Dev

jQuery在一页上显示/隐藏多个注释部分

来自分类Dev

jQuery显示隐藏部分不起作用-包括JSfiddle

来自分类Dev

jQuery隐藏基于<td> id的<tr>

来自分类Dev

jQuery隐藏基于文本的字符串的一部分

来自分类Dev

jQuery隐藏基于文本的字符串的一部分

来自分类Dev

显示/隐藏基于“ n”的行数

来自分类Dev

jQuery冲突(也许吗?)隐藏/显示基于单选框的Div

来自分类Dev

jQuery基于两个单选按钮和选择选项显示和隐藏div

来自分类Dev

jQuery显示基于CSS元素和slideToggle()状态属性的隐藏DIV

来自分类Dev

如何隐藏基于部分HREF的元素?

来自分类Dev

如何使用jQuery显示和隐藏两个独特的部分

来自分类Dev

页面部分回发后,jQuery隐藏/显示不起作用

来自分类Dev

如何使用jQuery隐藏(或显示)绑定到转发器的部分数据

来自分类Dev

如何编写jQuery函数以显示和隐藏表单的某些部分

Related 相关文章

  1. 1

    jQuery基于输入值的显示/隐藏选项

  2. 2

    jQuery基于滚动的显示/隐藏菜单

  3. 3

    使用Jquery显示或隐藏Elementor部分

  4. 4

    基于下拉菜单-js显示/隐藏部分

  5. 5

    jQuery基于数据属性显示/隐藏多个元素

  6. 6

    jQuery基于过滤器显示/隐藏行

  7. 7

    jQuery基于html5数据属性的显示和隐藏

  8. 8

    jQuery:基于列值的表行显示/隐藏

  9. 9

    Foreach循环-基于Click事件jquery的隐藏/显示

  10. 10

    jQuery基于数据属性显示/隐藏多个元素

  11. 11

    在jQuery中基于cookie值显示隐藏元素

  12. 12

    jQuery / css,基于单选按钮单击显示和隐藏div

  13. 13

    jQuery 隐藏/显示基于公共父级的内容

  14. 14

    基于 jQuery 中的单选按钮选择显示和隐藏内容

  15. 15

    显示/隐藏基于输入数字范围的选择 jQuery

  16. 16

    jQuery在一页上显示/隐藏多个注释部分

  17. 17

    jQuery显示隐藏部分不起作用-包括JSfiddle

  18. 18

    jQuery隐藏基于<td> id的<tr>

  19. 19

    jQuery隐藏基于文本的字符串的一部分

  20. 20

    jQuery隐藏基于文本的字符串的一部分

  21. 21

    显示/隐藏基于“ n”的行数

  22. 22

    jQuery冲突(也许吗?)隐藏/显示基于单选框的Div

  23. 23

    jQuery基于两个单选按钮和选择选项显示和隐藏div

  24. 24

    jQuery显示基于CSS元素和slideToggle()状态属性的隐藏DIV

  25. 25

    如何隐藏基于部分HREF的元素?

  26. 26

    如何使用jQuery显示和隐藏两个独特的部分

  27. 27

    页面部分回发后,jQuery隐藏/显示不起作用

  28. 28

    如何使用jQuery隐藏(或显示)绑定到转发器的部分数据

  29. 29

    如何编写jQuery函数以显示和隐藏表单的某些部分

热门标签

归档