层的阴影显示与删除问题?高手指教一下!!!
俺用:
function makeRectangularDropShadow(el, color, size)
{
var i = size;
//for (i=size; i>0; i--)
//{
var rect = document.createElement('div');
var rs = rect.style
rs.position = 'absolute';
rs.left = (el.style.posLeft + i) + 'px';
rs.top = (el.style.posTop + i) + 'px';
rs.width = el.offsetWidth + 'px';
rs.height = el.offsetHeight + 'px';
rs.zIndex = el.style.zIndex - i;
rs.backgroundColor = color;
var opacity = 1 - i / (i + 1);
rs.filter = 'alpha(opacity=' + (100 * opacity) + ')';
el.insertAdjacentElement('afterEnd', rect);
rect.id = "mainMenuShadow";
//window.document.fo_shadows[ window.document.fo_shadows.length] = rect;
//}
}动态生成一个带阴影的菜单层并起名为:mainMenuShadow ,可以显示了,可是当主菜单失去焦点时,我想也删除这个阴影层mainMenuShadow,如何才能做到?
问题点数:20、回复次数:3Top
1 楼huan_jinwu(金屋藏娇,得抱源码归)回复于 2003-12-03 01:57:27 得分 0
俺是用:
var e = document.getElementById("mainMenuShadow");
if(e != null){
//if(e.sytle.display ==
mainMenuShadow.style.visibility = "hidden";
mainMenuShadow.style.display = "None" ;
}
在第二次隐藏层时就会出错?!这是为什么?如何解决?最好是删除element,删除div 的办法!!!Top
2 楼huan_jinwu(金屋藏娇,得抱源码归)回复于 2003-12-03 10:17:01 得分 0
upTop
3 楼kisslan(郁忧的曼陀萝)回复于 2003-12-03 17:33:21 得分 20
删除Div
document.all.divId.removeNode(true)Top




