jquery 插件“blockUI” Firefox 中的屏幕不会变灰
我尝试在执行 ajax 操作时使用 blockUI 来阻止我的 Web 应用程序的界面,但屏幕拒绝在 Firefox 中变灰(尽管消息框确实显示)。我终于发现除了调用 jquery 的 fadeIn 或 show 之外,一切正常。
blockUI 以显式声明样式“display: none;”的元素开头并调用 jquery 的“fadeIn()”或“show()”函数来显示它们。 jquery 或 blockUI 中是否缺少任何可以解释此行为的内容?
编辑:我刚刚发现该代码可以在 Windows Firefox 中找到;我遇到的问题是在 Ubuntu 上。我不知道它是否会影响 OS X。
I'm attempting to use blockUI to block the interface of my web app while performing an ajax operation, but the screen was refusing to gray out for me in firefox (although the message box does show up). I finally figured out that everything was working except the calls to jquery's fadeIn or show.
blockUI starts with elements that have explicitly declared styles of "display: none;" and calls jquery's "fadeIn()" or "show()" functions do display them. Is there anything I'm missing in either jquery or blockUI that would explain this behavior?
Edit: I just discovered that the code works find in Windows Firefox; the issue I am having is on Ubuntu. I do not know whether it affects OS X or not.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
根据插件常见问题解答解决方案
为什么我在 Linux 上的 FF 中看不到叠加层?
有几个人告诉我,FF/Linux 中的全页不透明渲染速度非常慢,因此默认情况下该平台禁用它。您可以通过覆盖
applyPlatformOpacityRules
属性来启用它,如下所示:Solution according to the plugin's FAQ
Why don't I see overlays in FF on Linux?
Several people informed me that full page opacity rendering in FF/Linux is crazy slow, so by default it's disabled for that platform. You can enable it by overriding the
applyPlatformOpacityRules
property like this: