我认为IE8存在问题,这让我感到疯狂。 让我用图像和在线演示来解释它。
当您第一次访问该页面时,这一切正常,如下所示
a http://yasinergul.com/FlashDen/IE8-Toggle-Bug-Demo/image/a.jpg
然后当您点击“点击此处添加新的”按钮时...它会显示一个包含表单的div ...直到现在它仍然可以正常工作,如下所示......
b http://yasinergul.com/FlashDen/IE8-Toggle-Bug-Demo/image/b.jpg
当你点击“取消”按钮时,它会隐藏表单...但是这次“有些文字在这里”部分会折叠到上面的绿色框中。
c http://yasinergul.com/FlashDen/IE8-Toggle-Bug-Demo/image/c.jpg
但是当您尝试选择页面上的任何文字或点击页面上的任何空白区域时,“此处有些文字”会返回正常位置...
奇怪的是,由于链接上有切换功能,您还可以通过“点击此处添加新的”链接关闭表单,当您通过单击“单击此处添加新的”链接关闭表单时它工作得很好......
我也尝试使用show(),hide()方法或者addClass(),removeClass()和一个包含“display:none”的类...我也试过toggleClass(),但没有运气..
我认为这是关于渲染IE8的引擎,但可能是你的HTML-CSS-jQuery大师可能知道一个解决方法......
http://yasinergul.com/FlashDen/IE8-Toggle-Bug-Demo/
最好的问候,
PDesignX
答案 0 :(得分:3)
删除inf-box的margin-bottom并在包含“some here here”的div中添加填充解决了问题......据说这是一个“崩溃边缘”问题......
你可以在这里找到关于它的详细描述