首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET Framework >

style.left 在IE9上无法使用

2012-10-12 
style.left在IE9下无法使用script typetext/javascriptdocument.onmousemove function (event) {va

style.left 在IE9下无法使用
<script type="text/javascript">
  document.onmousemove = function (event) {
  var event = event || window.event;
  var x = event.clientX;
  var y = event.clientY;
  var divFly = document.getElementById("divFly");
  if (!divFly) {
  return;
  }

  divFly.style.left = event.clientX;
  divFly.style.top = event.clientY;
  }
  </script> 
</head>
<body>
  <div id="divFly" style="position:absolute">
  <img src="017.ico" />
  <br />
  警告
  </div>
</body>

问题出在这个地方
divFly.style.left = event.clientX;divFly.style.top = event.clientY;
本来想用这来改变div的位置 发现在IE9下面行不通  
使用alert(divFly.style.left)后发现 divFly.style.left的值为空 
该如何改正 能达到代码在IE8下的效果?


[解决办法]
建议你还是用IE8,IE9貌似老出问题,好几次都是,程序可以在在线编辑器里运行,但在IE9里就不行。

热点排行