读书人

style.left 在IE9停无法使用

发布时间: 2013-03-27 11:22:42 作者: rapoo

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里就不行。

读书人网 >.NET Framework

热点推荐