鼠标点击的位置弹出div筐有脚本错误,大家帮看一下?
function aa(){
window.event.cancelBubble = true;
var xx=event.clientX;
var yy=event.clientY;
div.style.top = yy+document.body.scrollTop;
div.style.left = xx+document.body.scrollLeft;
......
}
这段代码,在IE浏览器上可以运行通过,在遨游上运行有时会有问题:错误提示:
行6
错误:对象不支持此属性或方法
把document.body改成:document.documentElement也不行,还是有同样的脚本错误,请问谁知道该怎么改呢?谢谢!
------解决方案--------------------在FF下
function aa(evnent){
event.cancelBubble = true;
var xx=event.clientX;
var yy=event.clientY;
div.style.top = yy+document.body.scrollTop;
div.style.left = xx+document.body.scrollLeft;
......
}
------解决方案--------------------铃铃,你说的这两个应该都不是错误的原因,恐怕是其他地方出错了
遨游浏览器应该是没问题的,不过,FF等浏览器是会出错的
这是遨游的测试代码
<body onclick="aa()">
<div id="div1" style="background-color:red;position:absolute">
asdasd
</div>
<script language=javascript>
function aa(){
window.event.cancelBubble = true;
var xx=event.clientX;
var yy=event.clientY;
var obj=document.getElementById("div1")
/*obj.style.top=800
alert(obj.style.top)*/
obj.style.top = yy+document.body.scrollTop;
obj.style.left = xx+document.body.scrollLeft;
}
</script>
------解决方案--------------------MX用的是IE核心 不会错 同上估计是FF