JQUERY显示和隐藏无法正常工作

用户名

我有以下显示和隐藏内容的代码,问题是当我单击“显示更多”时,它会打开所有其他部分,而不是我单击的那个特定部分,并且与“显示较少”相同

这是我的代码和小提琴演示

小提琴演示2

$(document).ready(function() {
$("h4.showMore").on("click",function() {      $(this).parent().find(".hideResult").addClass("showResult").removeClass("hideResult");
      $(this).parent().find(".showMore").css("display", "none");
      $(this).parent().find(".showLess").css("display", "block");
});

$("h4.showLess").on("click",function() {

     $(this).parent().find(".showResult").removeClass("showResult").addClass("hideResult"); 
      $(this).parent().find(".showMore").css("display", "block");
      $(this).parent().find(".showLess").css("display", "none");
   }); 
});   
不容置疑

演示:https : //jsfiddle.net/8y1dp5ej/3/

div每个部分分开

jsonVals += '<div class="newSection">';  // ADDED THIS
// the rest of the code with all the information
jsonVals += '</div>'; // ADDED THIS

然后使用.closest()函数查找哪个show moreshow less按钮属于哪个部分

$("h4.showMore").on("click",function() {
    $(this).closest('.newSection').find(".hideResult").addClass("showResult").removeClass("hideResult");
    $(this).closest('.newSection').find(".showMore").css("display", "none");
    $(this).closest('.newSection').find(".showLess").css("display", "block");
});

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery的显示/隐藏比例无法正常工作

来自分类Dev

jQuery mouseleave和clearInterval无法正常工作

来自分类Dev

jQuery和Array isArray无法正常工作?

来自分类Dev

Datepicker隐藏日历以显示月份和整个日历无法正常工作

来自分类Dev

jQuery的显示隐藏无法正常工作

来自分类Dev

jQuery和Bootstrap无法正常工作?

来自分类Dev

Flexbox和溢出:隐藏无法正常工作

来自分类Dev

jQuery mouseenter()和mouseleave()无法正常工作

来自分类Dev

NgFor和JQuery无法正常工作

来自分类Dev

离子3 div隐藏显示无法正常工作

来自分类Dev

显示/隐藏div的按钮无法正常工作

来自分类Dev

使用slideDown()和slideUp()的jQuery显示/隐藏动画无法正常工作

来自分类Dev

jQuery addClass和removeClass无法正常工作

来自分类Dev

jQuery mouseover和mouseleave无法正常工作

来自分类Dev

jQuery的显示隐藏无法正常工作

来自分类Dev

显示/隐藏div无法正常工作

来自分类Dev

jQuery的显示无法正常工作

来自分类Dev

jQuery .show()无法正常工作。隐藏好,但不显示

来自分类Dev

jQuery隐藏显示无法正常工作

来自分类Dev

用于隐藏/取消隐藏div的jQuery函数无法正常工作

来自分类Dev

jQuery显示隐藏下拉列表中的div更新时无法正常工作

来自分类Dev

显示和隐藏单击时父div内的跨度无法正常工作

来自分类Dev

mouseenter()和mouseleave()jQuery无法正常工作

来自分类Dev

jQuery隐藏和显示无法在悬停上工作

来自分类Dev

NgFor和JQuery无法正常工作

来自分类Dev

折叠隐藏/显示功能无法正常工作

来自分类Dev

在列表视图中隐藏和显示列表项无法正常工作

来自分类Dev

我显示和隐藏按钮的代码无法正常工作

来自分类Dev

jquery 显示和隐藏无法正常工作

Related 相关文章

  1. 1

    jQuery的显示/隐藏比例无法正常工作

  2. 2

    jQuery mouseleave和clearInterval无法正常工作

  3. 3

    jQuery和Array isArray无法正常工作?

  4. 4

    Datepicker隐藏日历以显示月份和整个日历无法正常工作

  5. 5

    jQuery的显示隐藏无法正常工作

  6. 6

    jQuery和Bootstrap无法正常工作?

  7. 7

    Flexbox和溢出:隐藏无法正常工作

  8. 8

    jQuery mouseenter()和mouseleave()无法正常工作

  9. 9

    NgFor和JQuery无法正常工作

  10. 10

    离子3 div隐藏显示无法正常工作

  11. 11

    显示/隐藏div的按钮无法正常工作

  12. 12

    使用slideDown()和slideUp()的jQuery显示/隐藏动画无法正常工作

  13. 13

    jQuery addClass和removeClass无法正常工作

  14. 14

    jQuery mouseover和mouseleave无法正常工作

  15. 15

    jQuery的显示隐藏无法正常工作

  16. 16

    显示/隐藏div无法正常工作

  17. 17

    jQuery的显示无法正常工作

  18. 18

    jQuery .show()无法正常工作。隐藏好,但不显示

  19. 19

    jQuery隐藏显示无法正常工作

  20. 20

    用于隐藏/取消隐藏div的jQuery函数无法正常工作

  21. 21

    jQuery显示隐藏下拉列表中的div更新时无法正常工作

  22. 22

    显示和隐藏单击时父div内的跨度无法正常工作

  23. 23

    mouseenter()和mouseleave()jQuery无法正常工作

  24. 24

    jQuery隐藏和显示无法在悬停上工作

  25. 25

    NgFor和JQuery无法正常工作

  26. 26

    折叠隐藏/显示功能无法正常工作

  27. 27

    在列表视图中隐藏和显示列表项无法正常工作

  28. 28

    我显示和隐藏按钮的代码无法正常工作

  29. 29

    jquery 显示和隐藏无法正常工作

热门标签

归档