我正在尋找一種方法來收集像素的<div>
的物理尺寸,當<div>
的高度和寬度屬性最初定義爲百分比時。如何在定義爲百分比時獲取div的物理大小?
對於大小保持爲百分比是至關重要的,因爲我需要找到一種方法來獲取任一代碼(ASP.NET)或javascript中的像素大小。
由於提前,
亞當
我正在尋找一種方法來收集像素的<div>
的物理尺寸,當<div>
的高度和寬度屬性最初定義爲百分比時。如何在定義爲百分比時獲取div的物理大小?
對於大小保持爲百分比是至關重要的,因爲我需要找到一種方法來獲取任一代碼(ASP.NET)或javascript中的像素大小。
由於提前,
亞當
你可以利用jQuery的 '調整大小' 事件和寬度()/身高()的方法,例如:
$('#yourElement').resize(function()
{
var w = $(this).width();
var h = $(this).height();
// Do something with the data
// ...
});
怪異模式有相關[兼容性矩陣( http://www.quirksmode.org/dom/w3c_cssom.html)。它看起來像所有主流瀏覽器都支持'offsetWidth'和'offsetHeight'! – DaoWen 2013-03-16 16:37:52
是的,這是長期以來支持的純JavaScript方法。 – 2013-03-16 16:39:15