Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/rest/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用jQuery一次只隐藏/显示一个div_Javascript_Jquery - Fatal编程技术网

Javascript 如何使用jQuery一次只隐藏/显示一个div

Javascript 如何使用jQuery一次只隐藏/显示一个div,javascript,jquery,Javascript,Jquery,我想知道如何在jQuery中使用toggle一次只显示一个div,但我不知道怎么做。这是我目前的代码。我是新来的编码,所以我会感谢你的帮助 $(document).ready(function() { $('#SignInButton').on('click', function() { $('#SignInContainer').toggle(); }); }); $(document).ready(function() { $('#HomeButton').on('click', fu

我想知道如何在jQuery中使用toggle一次只显示一个div,但我不知道怎么做。这是我目前的代码。我是新来的编码,所以我会感谢你的帮助

$(document).ready(function() {
$('#SignInButton').on('click', function() {
$('#SignInContainer').toggle();
 });
 });

$(document).ready(function() {
$('#HomeButton').on('click', function() {
$('#HomeContainer').toggle();
});
});

$(document).ready(function() {
    $('#ContactButton').on('click', function() {
    $('#FAQ').toggle();
    });
    });

首先,您不需要多个就绪函数。我会把它简化成这样

$(document).ready(function() {
  $('#SignInButton').on('click', function() {
    $('#SignInContainer').show();
    $('#HomeContainer').hide();
    $('#FAQ').hide();
  });

  $('#HomeButton').on('click', function() {
    $('#SignInContainer').hide();
    $('#HomeContainer').show();
    $('#FAQ').hide();
  });

  $('#ContactButton').on('click', function() {
    $('#SignInContainer').hide();
    $('#HomeContainer').hide();
    $('#FAQ').show();
  });
});

请分享html,你能澄清你的目标吗?是否要显示SignInContainer div,但隐藏其他两个HomeContainer和FAQ?如果是这样,您可能希望使用.hide and.show而不是切换@schwechel,我希望在任何时候只显示其中一个。所以当我展示FAQ时,我想隐藏HomeContainer和SignInContainer,谢谢大家!你是个传奇人物!