Подтвердить что ты не робот

Установить размер загружаемого ThickBox jquery

Я использую JQuery ThickBox 3.1, чтобы показать всплывающее окно Iframed Content.

 <a href="popUp.aspx?id=<%#Eval("id")%>&TB_iframe=true&height=600&width=800" 
 title='<%#Eval("Title")%>' class="thickbox">
 <img id="thumbnailImage" runat="server" src='<%#Eval("ImagePath")%>' 
 alt="Single Image"  width="180" style="max-height:220px"/></a></div>

Когда я нажимаю "thumbnailImage", страница "popUp.aspx" будет отображаться как всплывающее окно.
Как вы видите, я даю размер всплывающего окна height=600&width=800",
но у меня есть таблица с (width: auto), поэтому ширина моей таблицы может динамически меняться!

Я хочу знать, как установить значение толщины и высоты толщины в auto.

Вы можете увидеть файл thickBox css и javascript файл!

4b9b3361

Ответ 1

Не уверен, правильно ли я все понял, но если ваша таблица находится внутри iframe, вы должны знать, что iframe является границей для многих вещей на вашей странице.

В частности, макет не проходит через iframe. Там внутри iframe и снаружи. Они уходят в полностью разделенные миры, и нет никакого способа, чтобы размер вашей таблицы (которая живет в документе внутри iframe) может влиять на размер самого iframe - или все, что живет в документе за пределами iframe.

Если вы не избавитесь от iframe, ваше единственное решение - использовать javascript для копирования размера из документа внутри iframe в сам iframe. Конечно, предполагается, что этому разрешено script, т.е. У вас нет проблем с межсайтовым скриптингом (ваш iframe и основной документ должны иметь один и тот же источник).

Для уточнения и правильного ответа: вы задаете неправильный вопрос. Установка размера толстой кишки на "авто" не поможет. Вы должны установить динамический размер толстого ящика на фактическое значение.