使用jQuery打开和关闭div时遇到问题

史密斯先生

.box-one {
  border: 0.1em solid #ccc;
 }

.dropdown-info {
  display: none;
}
<div class="box-one">
  <div class="header">
    <h3 class="text-center">Sample Header</h3>
   </div>
  <div class="dropdown-info">
    <p class="text-center">Sample Text</p>
  </div>
</div>
  

我正在尝试打开和关闭一个div,如果单击了另一个div,并且我尝试同时使用.toggle()和.click(),但是它不起作用。我想征询其他人的意见。我将展示如何尝试使用两种方法来完成它

$(document).ready(function() {

    var descriptionOpen = false;

    if (descriptionOpen === false) {
        $('.header').click(function() {
            $('.dropdown-info').show();
            descriptionOpen === true;
        });
    };
    else if (descriptionOpen === true) {
        $('.header').click(function() {
            $('.dropdown-info').hide();
            descriptionOpen === false;
        });
    };
});


$(document).ready(function() {

    $('.header').toggle(function() {
        ('.dropdown-info').show();
    }, function() {
        ('.dropdown-info').hide();
    });
});
伊瑟伍德

只需执行以下操作:

$('.header').click(function() {
    $('.dropdown-info').toggle();
});

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章