У меня есть таблица (или область) и вы хотите установить ее значение Ширина и Высота в другое Div (или область).Как получить/установить Div и ширину таблицы/высоту
Второй на самом деле является модальным индикатором Ajax, отображающим загружаемый текст, когда страница асинхронно отправляется обратно. вот пример
<table id="MainTable">
<tr>
<td>
Content ....
</td>
</tr>
</table>
<div id="Progress">
Ajax Indocator
</div>
следующий Javascript не работает
document.getElementById("Progress").style.width = document.getElementById("MainTable").style.width;
document.getElementById("Progress").style.height = document.getElementById("MainTable").style.height;
Он должен работать как на IE и FireFox. как исправить это.
Я проверил другое решение в StackOverFlow, но я не смог его исправить.
Я жду, чтобы услышать от вас.
Обновление: Я использую этот
<script>
function SetSize(regionToChange, mainRegion) {
$(document).ready(function() {
$('#regionToChange)
.width($('#mainRegion).outerWidth())
.height($('#mainRegion).outerHeight());
});
}
</script>
и я называю это как
<asp:Button ID="btnReset" runat="server" SkinID="Button" Text="Reset" OnClick="btnReset_OnClick" OnClientClick="SetSize('Progress', 'MainTable');" />
Но он показывает мне ошибку, которая не может найти объект
Обновление 2 Я вижу эту ошибку
и в отладчике я сталкиваюсь с этим
это выглядит, как вы короткие апострофы. Являются ли эти параметры строковыми литералами или элементами DOM? – jAndy
'regionToChange' всегда является элементом' DIV', а 'mainregion' всегда является' таблицей' или 'fieldset' или' Div', и, как вы можете видеть в моем вопросе, я вызываю метод SetSize с двумя параметрами , Один для Div для изменения и One для указания объекта на использование значений width и height propertis. Таким образом, этот метод является общим и используется для всех страниц, поэтому он должен получить 2 параметра и не должен быть статическим. –
понимается, но это не отвечает на мой вопрос. Если параметры DOM-объекты используют '$ (regionToChange)'. Если они являются строковыми литералами, используйте '$ ('#' + regionToChange)' – jAndy