【发布时间】:2012-10-15 16:56:29
【问题描述】:
抱歉,如果已经回答,请发布此问题。但我已经搜索并无法理解该怎么做。
我有一个带有加号图像的 div 和一个带有一些信息的 div。 当我单击加号时,两个 div 都动画了,但是当我再次单击加号时,没有任何反应。
我希望它像这样工作 - 单击加号两个 div 动画,单击加号或离开 bigdiv 动画它。
这是我目前得到的:
jQuery(document).ready(function(e){
$('.plussign').click(function(event) {
$('#bigdiv').animate({height : '400px'}, 200);
$('.plussign').animate({bottom : '400px'}, 200);
}).click(function(event) {
$('#bigdiv').animate({height : '80px'}, 200);
$('.plussign').animate({bottom : '80px'}, 200);
});;
});
【问题讨论】:
-
使用
.toggle(function A, function B),如果你想在一个按钮上做两件事,交替点击。A将在第一次和奇数点击时运行,B将在第二次和偶数点击时运行...像您一样注册 click() 两次将同时触发这两个函数。 -
umm like this?: jQuery(document).ready(function(e){ $('.plussign').toggle(function a(event) { $('#bigdiv').animate ({height : '400px'}, 200); $('.plussign').animate({bottom : '400px'}, 200); }).toggle(function b(event) { $('#bigdiv' ).animate({height : '80px'}, 200); $('.plussign').animate({bottom : '80px'}, 200); });; });
标签: jquery html click jquery-animate