首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jquery slideToggle问题

Jquery slideToggle问题
EN

Stack Overflow用户
提问于 2010-03-24 15:38:05
回答 2查看 1K关注 0票数 2
代码语言:javascript
复制
<script type="text/javascript">
$(document).ready(function(){
         $("#toggle").toggle(
                function(){
                        $("#box1").slideToggle(800,function(){
                                 $("#box2").slideToggle();
                         });
                },
                function(){
                        $("#box2").slideToggle(800,function(){
                                 $("#box1").slideToggle();
                         });
                }
        );        
});
</script>

    <div id="box1">
     <a href="#" class="order" id="toggle">&nbsp;</a>
    </div>
    <div id="box2" style="display:none;">
     <a href="#" class="back" id="toggle">&nbsp;</a>
    </div>

  1. ,它只适用于第一次单击。当我再次单击它时,它不会向后滑动。
  2. 如何使它从左向右滑动?
EN

回答 2

Stack Overflow用户

发布于 2010-03-24 15:45:34

对于这两个<a>元素,您不能使用相同的"id“值。您为它们提供了不同的“类”值;也许您应该将值替换为"class“和"id”属性。

票数 4
EN

Stack Overflow用户

发布于 2013-02-18 00:12:10

首先,对于两个元素,您不能有相同的id。其次,jQuery本机幻灯片动画只在自上而下的方向工作。

代码语言:javascript
复制
<script type="text/javascript">
$(document).ready(function(){
     $(".toggle.order").click(
            function(){
                    $("#box1").slideToggle(800,function(){
                             $("#box2").slideToggle();
                     });
            });
     $(".toggle.back").click(
            function(){
                    $("#box2").slideToggle(800,function(){
                             $("#box1").slideToggle();
                     });
            });    
});
</script>

<div id="box1">
 <a href="#" class="order toggle">&nbsp;</a>
</div>
<div id="box2" style="display:none;">
 <a href="#" class="back toggle">&nbsp;</a>
</div>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2509016

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档