日期:2014-05-16  浏览次数:20322 次

下面是我的代码,我想实现的是动态生成div然后点击的时候,改div滚动,但是不行啊
var i=1;
var divzhanchun;
var step;
function creatediv()
{

var name='messagediv'+i;
var id='mes'+i;
var newdiv=document.createElement(name);
newdiv.id=id;
newdiv.innerText='你是不是想吃屎啊';
newdiv.style.top='300px';
newdiv.style.left='20px';
newdiv.position='absolute';
divzhanchun=newdiv;
newdiv.onclick=control();

document.body.appendChild(newdiv);
}

function mandalpha()
{
// var time1;
// step=(500-parseInt(divzhanchun.style.left))/10;
step=parseInt(divzhanchun.style.left)+5;

  divzhanchun.style.offsetleft=step+'px';
}

function control()
{  
  setInterval('mandalpha()',20);
}



------解决方案--------------------
newdiv.style.position='absolute';



其他的你再细看吧,我自己都记不清改了多少地方了。