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

标签 jquery internet-explorer-9

请尝试这个简单的页面:http://www.ynnova.it/ie9bug/tryit.html

我使用jquery 1.7.1,但我认为这不是jquery的问题,它似乎是IE9渲染的问题。

它在所有浏览器上都能按预期工作,但在 IE9 (9.0.8112.16421) 上则不然。

预期的行为是,当我单击“设置为已处置”按钮时,字符串“Dispose on 29/8/1975”出现在右侧。 在 IE9 中,仅当我调整 IE9 窗口大小时,该字符串才会出现。

关于如何解决这个问题有什么想法吗?

最佳答案

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

#lblDisposalDate{
    position: relative;
}

用 IE 调试器尝试过,似乎有效。

关于jquery - Internet Explorer 9 中 jquery hide() 和 show() 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8328370/

相关文章:

css - IE9 是否支持新的 CSS3 四值背景位置语法?

javascript - 如何防止我的触摸设备执行::hover 而不是点击功能?

php - 使用 script 标签将 HTML 注入(inject) DOM

javascript - 根据文本将字符串数组转换为数组或 JSON

c# - IE 9 中的 JavaScript 问题

c++ - 如何使用多线程正确挂接 WinInet?

Java 小程序在 IE9 中不工作

javascript - JQuery 的原型(prototype) - 如何访问事件的发起者

jquery - 部分 View 渲染的 UI 问题

javascript - jQuery跨域请求在IE中仍然失败,但使用jsonp