我已經創建<div>
元素,我這樣做顯示/隱藏,使用Java腳本<div>
..跨瀏覽器的問題
但問題是,該位置上的所有不同的瀏覽器不同
JavaScript是如下
< script language="JavaScript" type="text/javascript">
var abc=false;
function showHide()
{
var a=document.getElementById("MainDiv");
var b=document.getElementById("myTestDiv");
if(abc==false)
{
abc=true;
b.style.top = a.offsetTop;
b.style.left = a.offsetParent;
b.style.display = "inline";
}
else{
abc=false;
b.style.display = "none";
}
}
</script>
HTML是如下
<div id="myTestDiv" style="border: 2px solid rgb(100, 149, 237); color:#23238e; background-color:#FFFFFF; position:absolute; width:14%; height:17%; display:none" >
你能提供一個你的代碼的例子,以便人們可以看到發生了什麼? – shanethehat 2011-06-10 08:20:44
爲了隱藏給定的DOM元素,你不需要它的位置。你只需要有一個參考。例如,如果這個div有一個id,你可以使用document.getElementById函數來查找它。就div的位置而言,這可能是您遇到的CSS問題。 – 2011-06-10 08:21:31