jQuery show hide DIV

时间:2015-03-21 18:05:50

标签: jquery css html5

我尝试使用jquery在我的网页上显示/隐藏代码段。通过按钮点击控制显示/隐藏。下面是我将使用的代码示例

我的问题是

1)如何针对许多代码段重复此操作?目前点击show hide,定位我页面上的所有代码片段

2)默认情况下是否可以隐藏代码片段,即当页面加载时隐藏代码并创建平滑过渡效果?

 <button class ="hide button-success">Hide</button>
 <button class= "show button-warning">Show</button>

 <div class ="code">
  <script type="text/javascript"></script>
 </div>




<script>
$(document).ready(function(){
    $(".hide").click(function(){
    $(".code").hide();
});
    $(".show").click(function(){
    $(".code").show();
    });
});
</script>

我感谢您的帮助

1 个答案:

答案 0 :(得分:1)

以下是您的问题的答案:

1)您的代码将正确隐藏许多具有 class 'code'的代码段。

2)在页面加载时,您可以启动隐藏按钮单击()以隐藏所有片段。要进行隐藏转换,只需在隐藏函数中传递延迟时间,如hide(1000); < / p>

$(document).ready(function(){
    $(".hide").click(function(){
        $(".code").hide(1000);
    });
   $(".show").click(function(){
        $(".code").show(1000);
    });
  $(".hide").click();
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button class ="hide button-success">Hide</button>
 <button class= "show button-warning">Show</button>

 <div class ="code">
   Code 1
  <script type="text/javascript"></script>
 </div>
 <div class ="code">
      Code 2
  <script type="text/javascript"></script>
 </div>
 <div class ="code">
      Code 3
  <script type="text/javascript"></script>
 </div>
 <div class ="code">
      Code 4
  <script type="text/javascript"></script>
 </div>
 <div class ="code">
      Code 5
  <script type="text/javascript"></script>
 </div>