2009-02-17 80 views
4

以下工作在IE,但不使用Firefox:如何設置DIV寬度/高度的JavaScript在Firefox

var el = $get('divToMask'); 
var box = Sys.UI.DomElement.getBounds(el); 

var maskEl = $get('maskDiv'); 

// Only seems to work in IE 
maskEl.style.width = box.width; 
maskEl.style.height = box.height; 

Sys.UI.DomElement.setLocation(maskEl, box.x, box.y); 

box.width和box.height包含正確的價值觀,但Firefox忽略maskEl.style .width/.height方法。

回答

8

注:我不熟悉您使用的Javascript輔助函數庫。

我猜你需要以下您的意見後改變兩行:

maskEl.style.width = box.width + "px"; 
maskEl.style.height = box.height + "px"; 
+0

這是ASP.NET AJAX庫。這樣做的伎倆...簡單,當你知道如何;-) – 2009-02-18 08:44:03

相關問題