【问题标题】:Show/Hide Div while using the same clickable link?使用相同的可点击链接时显示/隐藏 Div?
【发布时间】:2012-12-18 04:08:13
【问题描述】:

我最近遇到了这个脚本:

<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
$(document).ready(function(){
$("#showdiv").click(function(){
$(".dropdowndiv").slideDown(500);
});

$("#hide").click(function(){
$(".dropdowndiv").slideUp(500);
});

});

</script>

我用它来显示和隐藏页面顶部的 div,从而降低整个页面。该代码的工作原理很简单,您单击一个链接它会向下滑动页面以显示 div,您单击另一个隐藏 div 的链接,这一切都在进行滑入和滑出动作。我想知道是否有一种方法可以代替单击两个不同的链接,而可以使用第一个链接滑动打开并滑动 div 关闭?

您可以在我的 tumblr 上看到实时预览:cielprince.tumblr.com

【问题讨论】:

    标签: javascript jquery html


    【解决方案1】:

    你的意思是,使用slideToggle

    $("#showdiv").click(function () {
        $(".dropdowndiv").slideToggle("slow");
    });
    

    【讨论】:

      【解决方案2】:
      $("#showdiv").click(function () {
         $(".dropdowndiv").stop().slideToggle();
      });
      

      .stop 是为了防止重复点击时动画排队。

      【讨论】:

      • 页面抖动正常吗?在它向下滑动之前,页面会晃动,然后向下滑动。
      • @Guchie 你还在绑定其他点击事件。
      猜你喜欢
      • 1970-01-01
      • 2013-09-21
      • 1970-01-01
      • 2021-07-09
      • 2013-01-18
      • 1970-01-01
      • 2023-03-10
      • 2011-01-15
      • 2012-03-14
      相关资源
      最近更新 更多