在 Web 应用程序中,我在动态内容方面遇到了一些麻烦 - 在 jQuery UI 选项卡控件上方隐藏或显示的表单会导致呈现问题,直到用户将鼠标悬停在选项卡上,然后导致选项卡标题重新绘制正确的位置。
它只发生在 IE7 中,作为一个快速破解,我在显示表单后执行此操作,以导致选项卡的 div 在 IE 中刷新:
$('#tabs').css('display', 'none').css('display', 'block');
我只是想知道是否有更合适/更可靠的方法来引起div
元素来重绘自身/重新计算页面上元素的布局,因为我担心我的方法可能会对其他浏览器产生不需要的副作用。
疯狂猜测,但可能是hasLayout
.
尝试添加类似的内容:
#tabs {
zoom: 1;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)