jQuery在切换中设置动画

jQuery在切换中设置动画,jquery,toggle,Jquery,Toggle,在尝试“内部动画”切换时,默认情况下,它始终从左向右滑动 如何从右向左滑动 $("#subcontainer").toggle("slow", function(){ $('#subcontainer').delay(1000, function(){ $(".innercontainer").animate({ marginLeft: parseInt($(".innercontainer").css('marginLeft'),1

在尝试“内部动画”切换时,默认情况下,它始终从左向右滑动

如何从右向左滑动

$("#subcontainer").toggle("slow", function(){       
    $('#subcontainer').delay(1000, function(){
        $(".innercontainer").animate({
            marginLeft: parseInt($(".innercontainer").css('marginLeft'),10) == 0 ?
                $(".innercontainer").outerWidth() : 0
        });
    });
});

从您粘贴的代码和您提出的问题来看,您可能需要仔细阅读以下教程->


阅读这些内容,然后更新代码,如果遇到问题,请返回您从粘贴的代码和您提出的问题中理解的代码。您可能需要仔细阅读以下教程->


阅读这些内容,然后更新代码,如果遇到问题,请返回您理解的代码。例如,您可以将innercontainer向右浮动,而不是将marginLeft用于动画。这里是小提琴:

带有样式示例的html:

<div id="subcontainer">subcontainer</div>
<div class="innercontainer" style="float:right">innercontainer</div>

例如,可以将innercontainer向右浮动,而将marginLeft用于动画。这里是小提琴:

带有样式示例的html:

<div id="subcontainer">subcontainer</div>
<div class="innercontainer" style="float:right">innercontainer</div>

检查下面,它将帮助您


检查下面,它将帮助您


看一看,也许这会有帮助


看一看,也许这会有帮助