Internet Explorer 9中的jquery hide()和show()存在问题

时间:2011-11-30 15:26:49

标签: jquery internet-explorer-9

请尝试这个简单的页面: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窗口大小时才会出现字符串。

有关如何解决此问题的任何想法?

2 个答案:

答案 0 :(得分:4)

如果你添加这个CSS,它可以解决大多数奇怪的IE问题:

#lblDisposalDate{
    position: relative;
}

尝试使用IE调试器,似乎可以正常工作。

答案 1 :(得分:1)

使用jQuery的.toggle()方法代替在IE9中为我工作的.show().hide()方法。

有一个有效的jsFiddle here