Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/95.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 限制可见光的数量_Javascript_Jquery_Css - Fatal编程技术网

Javascript 限制可见光的数量

Javascript 限制可见光的数量,javascript,jquery,css,Javascript,Jquery,Css,我已经创建了问答部分,它由几个垂直堆叠在一起的盒子组成。我发现如果我打开所有的框,页面就不适合了,所以我想知道是否可以使用jQuery的JavaScript来限制活动框的数量 $(文档).ready(函数(){ $(“.faqOuter”)。单击(函数(){ $(this.toggleClass('faqOuter-change'); $(this).parent().find('.faqInner').slideToggle(500,'swing'); if($(this).parent()

我已经创建了问答部分,它由几个垂直堆叠在一起的盒子组成。我发现如果我打开所有的框,页面就不适合了,所以我想知道是否可以使用jQuery的JavaScript来限制活动框的数量

$(文档).ready(函数(){
$(“.faqOuter”)。单击(函数(){
$(this.toggleClass('faqOuter-change');
$(this).parent().find('.faqInner').slideToggle(500,'swing');
if($(this).parent().height()==75){
$(this).parent().animate({
高度:'225'
}),500,“摇摆”;
}否则{
$(this).parent().animate({
身高:'75'
}),600,“摇摆”;
}
});
});

试一试吧
在梅的经验中,我们发现了一种新的蕨类植物

试一试吧 在梅的经验中,我们发现了一种新的蕨类植物

试一试吧 在梅的经验中,我们发现了一种新的蕨类植物


您拥有的JavaScript将在单击时打开内部div。您只需要使用下面的行来隐藏所有内部框。将“显示”设置为“无”将折叠(隐藏)所有可见的div

  $(".faqInner").css("display","none");
下面是document.ready函数的外观:

$(document).ready(function() {
  $(".faqOuter").click(function() {
    $(this).toggleClass('faqOuter-change');
    $(this).parent().find('.faqInner').slideToggle(500, 'swing');

    if ($(this).parent().height() == 75) {
      $(this).parent().animate({
        height: '225'
      }), 500, 'swing';
    } else {
      $(this).parent().animate({
        height: '75'
      }), 600, 'swing';
    }
  });
  $(".faqInner").css("display","none");
});

试试JqueryUI的手风琴

可折叠内容选项对您来说是一个更好的选择,

“页面不适合”什么?当然,在用脚本打开页面之前,用jQuery选择器选择所有元素并关闭它们。单击(function(){$(“.faqOuter”)。slideUp(“slow”).
@Sébastien因为我不会在“编写我们”框下添加任何内容,所以我希望这样做,以使问答部分不会太突出。我想指出一些事情。您刚刚输入的代码不在函数中,因此不会产生太大的影响。如果您将其放在代码前面,它就不会像inte一样工作。打开“faqInner”框后,如果您尝试单击它的父div,它将不会关闭。这是因为您的代码行将隐藏该框,随后的行将切换它打开。请记住,简单地切换显示“faqInner”不会有多大作用,因为父div的高度也发生了变化。因此,我需要隐藏“faqInner”“盒子,改变它父母的身高。谢谢你,老兄!我从来没有想过!可悲的是,这意味着我将不得不做一些重大的重组…撕裂。无论如何,谢谢!”!