关于jQuery animate()的的函数为什么会在动画完成之前执行呢?_百度...
发布网友
发布时间:2024-10-22 05:06
我来回答
共3个回答
热心网友
时间:2024-10-25 19:29
回掉函数需要加个function 把你上面的alert外面套个function 如 function(){alert("动画完成了.")}
给你写个代码.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>Document</title>
</head>
<style>
.test {width: 20px;height: 20px;background: #000;}
</style>
<body>
<div class="test"></div>
</body>
<script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script>
<script>
$(function(){
$(".test").animate({height:"200px",width:"200px"},1500,function(){
alert("动画完成了")
})
})
</script>
</html>
热心网友
时间:2024-10-25 19:26
这样的$("#div").animate({height:"300px"},3000,function(){alert('呵呵呵');});
回调必须是一个function啊
热心网友
时间:2024-10-25 19:26
你要把alert用函数包起来执行才行,因为是回调函数