【发布时间】:2011-01-31 14:08:52
【问题描述】:
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
#tempc {
background-color: #FFFF00;
width: 50px;
height: 50px;
}
</style>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
<script type="text/javascript">
function toggle(){
$("#tempc").toggle(
function () {
$("#tempc").animate({width: 255, height: 300}, 1000, "easeInOutQuad")
},
function () {
$("#tempc").animate({width: 50}, 1000, "easeInOutQuad")
}
);
}
</script>
</head>
<body>
<div id="tempc" onclick="toggle();">
Hello!
</div>
</body>
</html>
你好 Stackoverflow, 我尝试使用切换来切换动画功能,但上面显示的代码似乎不起作用?怎么了?
问候
【问题讨论】:
-
jQuery“toggle”函数用于设置响应交替点击的处理程序。此代码看起来像是在单击元素后尝试设置这些处理程序。这就是你想要的吗?
-
@Pointy,不!
hover(fn, fn)这样做。 -
另外,您需要导入 jQuery UI 才能获得花哨的缓动方法。
-
@Cybrix 哦,你是对的,谢谢;我会编辑我的评论...
-
@Pointy 哈哈,我忘了是 jQuery UI,谢谢 =)
标签: javascript jquery toggle jquery-animate