IE 中的 BlockUI jquery-ui 主题支持
这可能是我必须忍受的事情,但是 blockUI 插件 jQuery-ui 主题支持应该与 IE 一起使用吗?
由于某种原因,覆盖层始终显示为实心,没有不透明度。普通的 blockUI 叠加效果很好,但是当我启用主题时,叠加显示为固体。这在 IE 中真的很难看(我的用户必须使用它)。
我正在使用 IE 7。我想该插件可以在 IE 9 上正常工作,不确定 IE 8 是否
可以。还有其他人经历过吗?它甚至在 blockUI 演示页面上也可以这样工作(至少对我来说)。有人知道解决方法吗?
http://jquery.malsup.com/block/#demos
提前致谢。
This may be something I just have to live with, but does the blockUI plugin jQuery-ui theme support supposed to work with IE?
For some reason, the overlay always show up solid, with no opacity. The normal blockUI overlay works fine, but when I enable theming, the overlay shows up solid. This is really ugly in IE (which I my users are required to use).
I am using IE 7. I imagine the plugin works fine with IE 9, not sure about IE 8.
Has anyone else experienced this? It even works this way on the blockUI demo page (at least for me.) Anyone know of a work-around?
http://jquery.malsup.com/block/#demos
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这是 blockUI 中的一个错误,生成的覆盖 div 看起来像这样,
空的内联“filter”属性覆盖 .ui-widget-overlay 中的 css 属性,但您可以通过编辑 jquery-ui.xxxxxxx.css 文件自行修复此问题。
只需搜索
并在过滤器属性后面添加 !important ,这样
就会强制浏览器使用 css 样式而不是错误的内联样式。
thats a bug in blockUI, the generated overlay div looks like this
the empty inline "filter" property overwrites the css property in .ui-widget-overlay but you can fix this by yourself by editing your jquery-ui.x.x.x.xxxx.css file.
just search for
and add !important behind the filter property like this
this will force the browser to use the css-style instead of the wrong inline style.
BlockUI 使用 CSS Border-Radius,IE 6/7/8 不支持
这是一个浏览器限制,如果不使用外部 polyfills 就无法解决。即使是常规的 jQueryUI 主题在这些浏览器中通常也是方形的。
BlockUI uses CSS Border-Radius, which is not support in IE 6/7/8
This is a browser limitation and not something you can get around without using external polyfills. Even the regular jQueryUI themes are square in those browsers normally.