为了账号安全,请及时绑定邮箱和手机立即绑定

obj没有定义

<!doctype>
<html>
	<head>
		<meta charset = "utf-8">
		<title>多物体运动</title>
		<style type="text/css">
			*{margin: 0;padding: 0;}
			ul,li{list-style: none;}
			ul li{width: 200px;height: 50px;background: #333;margin-bottom: 20px;}	
		</style>
		<script type="text/javascript">
		window.onload = function(){
			var aLi = document.getElementsByTagName("li");
			var timer = null;
			var speed = 0;
			var obj = 3;

			for(var i = 0;i<aLi.length;i++){
				aLi[i].onmouseover = function(){
					startMove(this,400);
				}
				aLi[i].onmouseout  = function(){
					startMove(this,200);

				}
			}
			function startMove(abj,iTarget){//obj表示多个当前的
 				clearInterval(timer);
 				timer = setInterval(function(){
 					 var speed = (iTarget  - abj.offsetWidth)/8;
 					 speed = speed>0?Math.ceil(speed):Math.floor(speed);//如果大于零向上取整,如果小于零就向下取整;
 					 if(obj.offsetWidth == iTarget){
 					 	clearInterval(timer);
 					 }else{
 					 	obj.style.width = abj.offsetWidth + speed + "px";
 					 }
 				},30)
			}

		}
		</script>
	</head>
	<body>
		<div>
			<ul>
				<li></li>
				<li></li>
				<li></li>
			</ul>
		</div>
	</body>
</html>


正在回答

1 回答

第33行和第36行的obj应该是使用形参的abj对象

0 回复 有任何疑惑可以回复我~
#1

______________0 提问者

非常感谢,我找找到错误了
2016-02-23 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

obj没有定义

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信