function mc(divnum,obj,divname,handlename,offpic,onpic)
{
//关于层切换的js
//定义显示层 数组,
var target = new Array(divnum) ;
var d = new Array(divnum) ;
var pic = new Image();
for(var i=0;i<divnum;i++){
target[i]=divname+eval(i+1);
//定义层的手柄(主要是更换背景用得)
d[i]=handlename+eval(i+1);
}
// 循环操作div
for(var i=0;i<divnum;i++)
{
if(i==obj)
{
var v=document.getElementById(target[i]);
var bg=document.getElementById(d[i]);
v.style.display="block";
//鼠标移动过后的图片
bg.background=offpic;
}
else
{
var bg=document.getElementById(d[i]);
var v=document.getElementById(target[i]);
v.style.display="none";
//鼠标放在手柄上的图片
bg.background = onpic;
}
}
}bg.background=offpic; alert出来显示的图片的路径.
但是图片却无法显示.
{
//关于层切换的js
//定义显示层 数组,
var target = new Array(divnum) ;
var d = new Array(divnum) ;
var pic = new Image();
for(var i=0;i<divnum;i++){
target[i]=divname+eval(i+1);
//定义层的手柄(主要是更换背景用得)
d[i]=handlename+eval(i+1);
}
// 循环操作div
for(var i=0;i<divnum;i++)
{
if(i==obj)
{
var v=document.getElementById(target[i]);
var bg=document.getElementById(d[i]);
v.style.display="block";
//鼠标移动过后的图片
bg.background=offpic;
}
else
{
var bg=document.getElementById(d[i]);
var v=document.getElementById(target[i]);
v.style.display="none";
//鼠标放在手柄上的图片
bg.background = onpic;
}
}
}bg.background=offpic; alert出来显示的图片的路径.
但是图片却无法显示.
现在有了一个新的问题,就是,我点某一个TD以后,那个TD并未更换图片.但是其他的TD却全部换成了同一张图.不知何解?