请尝试这个简单的页面:http://www.ynnova.it/ie9bug/tryit.html
我使用jquery 1.7.1,但我认为这不是一个jquery问题,它似乎是一个IE9渲染问题。
它在所有浏览器上都能正常工作,但在IE9(9.0.8112.16421)上却没有。
预期的行为是,当我点击“设置为已处理”按钮时,右侧会出现字符串“Disposed on 29/8/1975”。 在IE9中,只有当我调整IE9窗口大小时才会出现字符串。
有关如何解决此问题的任何想法?
答案 0 :(得分:4)
如果你添加这个CSS,它可以解决大多数奇怪的IE问题:
#lblDisposalDate{
position: relative;
}
尝试使用IE调试器,似乎可以正常工作。
答案 1 :(得分:1)
使用jQuery的.toggle()
方法代替在IE9中为我工作的.show()
和.hide()
方法。
有一个有效的jsFiddle here