Har*_*M V 3 jquery slidetoggle jquery-animate
我正在尝试创建如下的动画效果.
// JavaScript Document
$(document).ready(function () {
$('.lovebtn').click(function () {
$('.love').animate({
height: '672px'
}, 1000, function () {
$('.lovetxt').css("display", "block");
$(".lovebtn .button").attr("src", "images/btn_love_close.gif");
});
});
// Lust
$('.lustbtn').click(function () {
$('.lust').animate({
height: '672px'
}, 1000, function () {
$('.lusttxt').css("display", "block");
$(".lustbtn .button").attr("src", "images/btn_lust_close.gif");
});
});
//luxuary
// Lust
$('.luxurybtn').click(function () {
$('.maskbg').css("display", "block");
$('.luxury').animate({
height: '1056px'
}, 1000, function () {
$('.luxurytxt').css("display", "block");
$(".luxurybtn .button").attr("src", "images/btn_luxury_close.gif");
});
});
});
Run Code Online (Sandbox Code Playgroud)
http://uniquedl.com/3closets/index.html
当你进入ablove页面并点击爱情和奢侈品上的三个按钮.你得到了一系列的效果.当我点击相同的按钮我想扭转效果.
任何提示我怎么能这样做?
我只会为爱按钮显示几乎相同的其他只是不同的高度和CSS选择器当然
$('.lovebtn').click(
$('.love').toggle(
function() {
$('.love').animate({
height: '672px'
}, 1000, function () {
$('.lovetxt').css("display", "block");
$(".lovebtn .button").attr("src", "images/btn_love_close.gif");
}
},
function() {
$('.love').animate({
height: '480px'
}, 1000, function () {
$('.lovetxt').css("display", "none");
$(".lovebtn .button").attr("src", "images/btn_love_open.gif");
}
}
);
);
Run Code Online (Sandbox Code Playgroud)
对不起,我把问题放在正确的布局中有问题:(你可以在这里查看http://jsfiddle.net/dKyku/
基本上单击链接,您可以在两部分代码之间切换,一部分显示部分,第二部分隐藏它/将其恢复到原始布局.
小智 5
您也可以通过添加这样的额外类来完成此操作
$('.lovebtn').click(function (){
if (!$(this).hasClass('reverse')) {
hasClickedLove = true;
$('.love').animate({
height: '672px'
}, 1000, function () {
$('.lovetxt').css("display", "block");
$(".lovebtn .button").attr("src", "images/btn_love_close.gif");
});
$(this).addClass('reverse);
}//end if
else if(hasClass('reverse')) {
$(this).removeClass('reverse);
//animation code
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2482 次 |
| 最近记录: |