DIV覆盖Select的方法.
12/22/2005 05:12:00 AM Views: 1956 Pictures: 0
老外那里找了个方法.可以做到覆盖select,但是必须指定高和宽,对动态支持不是很好.
Javascript:
function DivSetVisible(picPath, state) { var divRef = document.getElementById('PopupDiv'); var IfrRef = document.getElementById('DivShim'); var imgRef = document.getElementById('TopicPic'); if (state) { divRef.style.display = "block"; IfrRef.style.width = divRef.offsetWidth; IfrRef.style.height = divRef.offsetHeight; IfrRef.style.top = divRef.style.top; IfrRef.style.left = divRef.style.left; IfrRef.style.zIndex = divRef.style.zIndex - 1; IfrRef.style.display = "block"; } else { divRef.style.display = "none"; IfrRef.style.display = "none"; } imgRef.src = picPath; }
html:
<div id="PopupDiv" style="text-align: center; position: absolute; top: 110px; left: 15px; padding: 4px; display: none; background: #ff9; border: 1px solid #333; z-index: 100" onclick="DivSetVisible('', false);"> <img id="TopicPic" alt="点击关闭" src="" /> </div> <iframe id="DivShim" src="javascript:false;" scrolling="no" frameborder="0" style="position: absolute; top: 0px; left: 0px; display: none;"></iframe>