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

鼠标点击的位置弹出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