我有一個腳本寫道,當按下按鈕時,formatdialog div被調整大小。問題是,我無法弄清楚爲什麼我的JavaScript代碼不起作用。我可以調整寬度和高度,但無論出於何種原因,頂部和左側都無法調整。style.top和style.left不工作
這對我來說沒有任何意義,可能會導致問題。 Firebug不會給我任何錯誤。 JavaScript只是調整寬度和高度,忽略頂部和左側屬性。我猜測,CSS屬性造成了一個問題,我只是不知道是什麼。
CSS:
#formatdialog {
display:none;
left:25%;
top:25%;
width:400px;
height:200px;
position:absolute;
z-index:100;
background:white;
padding:2px;
font:10pt tahoma;
border:1px solid gray
}
的Javascript:
function FormatDialogResize(){
var elem = document.getElementById('FormatDialog');
elem.style.top = "10%";
elem.style.left = "10%";
elem.style.width = "600px";
elem.style.height = "500px";
}
我也試過:
function FormatDialogResize(){
var elem = document.getElementById('FormatDialog');
elem.style.top = 10+"%";
elem.style.left = 10+"%";
elem.style.width = "600px";
elem.style.height = "500px";
}
感謝。
你試過用px來定位它是否會移動嗎?也許百分比計算是關閉的。 – n8wrl
@ n8wrl我也嘗試過使用px。我嘗試使用「10px」和10+「px」。兩人都沒有改變屬性。我正在FF和Chrome中進行測試。我不確定這會如何影響任何事情。我會在IE上測試,但我現在的窗口框是OOC。 –