我对jQuery一无所知,所以我来找您的建议,我试图通过单击两列中的任何一个按钮来为我拥有的两列动画,我需要的是,通过单击左列中的按钮,它会增长,右列变小直到消失,当您再次单击该按钮时,大小返回到原样,反之亦然,反之亦然当您单击右列的按钮时,该列会生长,左列变小直到消失,当您再次单击该按钮时,从两个列中重新建立了尺寸,我正在尝试这样做使用jQuery,Animate((,使用宽度属性...在开始时,请尝试使用Tooggle,如果它允许我重新建立大小,但是动画总是向左介绍,因为那是那是最初的位置对象,我不能给正确的列置于浮动位置:正确,因为我是设计的,所以我尝试使用宽度,如果我可以让clomnas做我想要的第一个动画,但是我不知道如何通过再次单击按钮,恢复大小,这是我用于列的代码:
<div class="fila" style="padding-left:3%; padding-right:0%; margin-right:0%; padding-top:3%;">
<div class="col2 gift">
<div class="center">
<button class="boton botonp" id="btnslide">Productos</button>
</div>
</div>
<div class="sep">
<img src="imagenes/separador.png" />
</div>
<div class="col2 servi">
<div class="center">
<button class="boton botonp" id="btnslide2">Servicios</button>
</div>
</div>
</div>
这是Animate((
的jQuery<script type="text/javascript">
$(document).ready(function() {
$('#btnslide').click(function() {
$(".gift").animate({
width:"96%"
},2000);
$(".servi").animate({
width:0
},2000);
});
$('#btnslide2').click(function() {
$(".servi").animate({
width:"96%"
},2000);
$(".gift").animate({
width:0
},2000);
});
});
</script>
$(document).ready(function() {
$('#btnslide').click(function() {
$(".gift").animate({
width:"96%"
},2000);
$(".servi").animate({
width:0
},2000);
});
$('#btnslide2').click(function() {
$(".servi").animate({
width:"96%"
},2000);
$(".gift").animate({
width:0
},2000);
});
});
.col2,.sep{
float: left;
}
.col2{
width:45%;
height: 300px;
border: 1px solid red;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="fila" style="padding-left:3%; padding-right:0%; margin-right:0%; padding-top:3%;">
<div class="col2 gift">
<div class="center">
<button class="boton botonp" id="btnslide">Productos</button>
</div>
</div>
<div class="sep">
<img src="imagenes/separador.png" />
</div>
<div class="col2 servi">
<div class="center">
<button class="boton botonp" id="btnslide2">Servicios</button>
</div>
</div>
</div>
我该如何通过再次单击按钮,重新建立尺寸?
我正在挖掘更多的网络,并找到了答案,如果有人需要它,我就会留下它。
$(function() {
$('#btnslideop').live('click', function() {
$('.regalo').animate({
width: '96%'
}, 2000, function() {
$('#btnslideop').attr('id', 'btnslideopclo');
});
$(".servi").animate({
width:0
},2000);
});
$('#btnslideopclo').live('click', function() {
$('.regalo').animate({
width: '48%'
}, 2000, function() {
$('#btnslideopclo').attr('id', 'btnslideop');
});
$(".servi").animate({
width:'48%'
},2000);
});
});
$(function() {
$('#btnslide2op').live('click', function() {
$('.servi').animate({
width: '96%'
}, 2000, function() {
$('#btnslide2op').attr('id', 'btnslide2opclo');
});
$(".regalo").animate({
width:0
},2000);
});
$('#btnslide2opclo').live('click', function() {
$('.servi').animate({
width: '48%'
}, 2000, function() {
$('#btnslide2opclo').attr('id', 'btnslide2op');
});
$(".regalo").animate({
width:'48%'
},2000);
});
});
.col2, .sep{
float: left;
}
.col2{
width:48%;
height: 300px;
border: 1px solid red;
}
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
<div class="fila" style="padding-left:3%; padding-right:0%; margin-right:0%; padding-top:3%;">
<div class="col2 regalo">
<div class="center">
<button class="boton botonp" id="btnslideop">Productos</button>
</div>
</div>
<div class="sep">
<img src="imagenes/separador.png" />
</div>
<div class="col2 servi">
<div class="center">
<button class="boton botonp" id="btnslide2op">Servicios</button>
</div>
</div>
</div>