Мне нужно открывать новые окна, когда я нажимаю кнопку на главной странице.Новое окно включает в себя 3 элемента: 1. Название 2. Изображение 3. Описание
Изображение может отличаться по размеру.Таким образом, ширина окна должна равняться ширине элемента изображения.Высота окон должна соответствовать последнему элементу.
<table id="table-layout" class="animate-bottom"">
<tr>
<td id="title" align="center" ></td>
</tr>
<tr>
<td align="center"><img id="myImage" src="" onload="resizeByElement()" /></td>
</tr>
<tr>
<td id="description" ></td>
</tr>
</table>
Я пытаюсь вызвать функцию resizeByElement, когда изображение загружается, как показано ниже
var tb = $("table-layout");
var tb_width = tb.width;
var tb_height = tb.height;
window.resizeTo(tb_width ,tb_height );
Но это не работает.Иногда значение tb_width равно NaN.Как установить размер оконной базы для элемента?Как изменить размер вдов в соответствии с элементами?