Internet Explorer 7中的Fancybox/JQuery

Internet Explorer 7中的Fancybox/JQuery,jquery,internet-explorer,internet-explorer-7,fancybox,Jquery,Internet Explorer,Internet Explorer 7,Fancybox,我们正在Internet Explorer 7上使用FancyBox 2.0/JQuery 1.7。当你点击底部的“反馈”按钮时,你会看到一个带有滚动条的弹出框。我们如何使它看起来像在Chrome中一样?尝试将滚动属性设置为false。我发现了一个与您类似的问题,请检查它。可以分两步完成: 1) 将滚动属性设置为false 2) 在任何CSS设置.wrapper类之后,在代码的某个地方添加以下内容 <!--[if lt IE 8]> <style type="text/css"

我们正在Internet Explorer 7上使用FancyBox 2.0/JQuery 1.7。当你点击底部的“反馈”按钮时,你会看到一个带有滚动条的弹出框。我们如何使它看起来像在Chrome中一样?

尝试将滚动属性设置为false。我发现了一个与您类似的问题,请检查它。

可以分两步完成:
1) 将滚动属性设置为false
2) 在任何CSS设置.wrapper类之后,在代码的某个地方添加以下内容

<!--[if lt IE 8]>
<style type="text/css">#feedback_form .wrapper { height:362px; width:500px; }</style>
<![endif]-->

Fancybox根据内容大小设置自身大小的方式。在旧版本的IE中,
$().width()
height
可能返回错误的值,因为它不考虑边距/填充或其他原因。我过去知道原因是什么,但我忘了。主要的一点是,它在旧的IE中被破坏了,所以您需要将宽度/高度设置为足够大的值,以便正确显示


您可以使用
$('#feedback_form.wrapper').css({'height':'362px','width':'500px')来测试这一点Javascript中的某个地方,作为概念证明。我个人在IE9兼容模式下测试过它,在点击“feeback”按钮之前使用控制台。

现在我暂时使用
overflow:hidden
。谢谢你的回答!