c# – 将jquery ThickBox大小设置为auto

前端之家收集整理的这篇文章主要介绍了c# – 将jquery ThickBox大小设置为auto前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用 JQuery ThickBox 3.1显示我的Iframed内容作为弹出窗口.
<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),因此我的表的宽度可能会动态变化!

我想知道如何将thickBox的width和height的值设置为auto.

你可以看到thickBoxcss文件javascript文件

解决方法

不知道我是否正确理解了一切,但如果你的表格在一个iframe内,你必须知道一个iframe是页面中许多东西的边界.

特别地,布局不会流过iframe.里面有iframe和外面.他们离开完全分离的世界,没有办法你的表格(它存在于iframe内的文档)的大小可以影响iframe本身的大小 – 或者存在于iframe之外的任何东西.

如果您没有摆脱iframe,您唯一的解决方案是使用javascript将大小从iframe中的文档复制到iframe本身.当然,这是假设一个脚本被允许这样做,即你没有跨站点脚本问题(你的iframe和主要的文档必须来自相同的起源).

澄清并妥善回答:你提出错误的问题.将thickBox大小设置为“auto”将不会帮助您.您必须将thickBox大小动态设置为实际值.

原文链接:https://www.f2er.com/csharp/94862.html

猜你在找的C#相关文章