js函数谷歌和火狐都能运行,就是ie运行不了!
在ie下无法运行的代码,但在火狐和谷歌都没问题:varoimg=document.getElementsByTagName('img');varobox=document...
在ie下无法运行的代码,但在火狐和谷歌都没问题:
var oimg=document.getElementsByTagName('img');
var obox=document.getElementsByName('box1');
var otxt=document.getElementsByName('txt1');
for(i=0;i<otxt.length;i++)
{
function drag(obj,dist){
obj.onmouseover=function(){
startMove(obj,{height:dist})
}
}
function backdrag(obj){
obj.onmouseout=function(){
startMove(obj,{height:74})
}
}
drag(obox[i],parseFloat(getStyle(otxt[i],'height'))+80);
backdrag(obox[i]);
}
<-------------------------------!----------------------------->
改写成这样,在ie上又能运行:
function drag(obj,dist){
obj.onmouseover=function(){
startMove(obj,{height:dist})
}
}
function backdrag(obj){
obj.onmouseout=function(){
startMove(obj,{height:74})
}
}
drag(pi,525);
backdrag(pi); //pi是div的其中一个id
<-------------------------------!----------------------------->
这让我丈二和尚摸不着头脑了。明明看上去是一样的函数啊!求大神点拨!! 展开
var oimg=document.getElementsByTagName('img');
var obox=document.getElementsByName('box1');
var otxt=document.getElementsByName('txt1');
for(i=0;i<otxt.length;i++)
{
function drag(obj,dist){
obj.onmouseover=function(){
startMove(obj,{height:dist})
}
}
function backdrag(obj){
obj.onmouseout=function(){
startMove(obj,{height:74})
}
}
drag(obox[i],parseFloat(getStyle(otxt[i],'height'))+80);
backdrag(obox[i]);
}
<-------------------------------!----------------------------->
改写成这样,在ie上又能运行:
function drag(obj,dist){
obj.onmouseover=function(){
startMove(obj,{height:dist})
}
}
function backdrag(obj){
obj.onmouseout=function(){
startMove(obj,{height:74})
}
}
drag(pi,525);
backdrag(pi); //pi是div的其中一个id
<-------------------------------!----------------------------->
这让我丈二和尚摸不着头脑了。明明看上去是一样的函数啊!求大神点拨!! 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询