2009-02-17 87 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