我正在尝试对显示 ajax 加载图像的 div 元素进行简单的调整大小和重新定位。它加载的内容可以改变大小,所以我希望将 div 元素调整为父元素的大小,在这种情况下,它是一个 ID 为“thEngineCategories”的表格维度。
function resize_divProgress() {
var control = document.getElementById('thEngineCategories');
var div = document.getElementById('divProgress');
div.style.left = control.offsetLeft + 'px';
div.style.top = control.offsetTop + 'px';
div.style.width = control.offsetWidth + 'px';
div.style.height = control.offsetHeight + 'px';
}
以下是我拥有的 javascript,它错误
div.style.left = control.offsetLeft + 'px';
说“div.style 未定义”。这里有什么问题?
html中的div如下:
<div class="overlay" id="divProgress">
js函数调用如下:
<th id="thEngineCategories" onmouseover="resize_divProgress()" >
CSS是:
.overlay
{
border: black 1px solid;
padding: 5px;
z-index: 100;
width: 300px;
position: absolute;
background-color: #fff;
-moz-opacity: 0.75;
opacity: 0.75;
filter: alpha(opacity=75);
font-family: Tahoma;
font-size: 11px;
font-weight: bold;
text-align: center;
}
有没有更好的方法来处理我正在尝试做的事情?