jquery插件'blockUI'在firefox中没有灰屏

时间:2012-01-06 00:40:37

标签: jquery firefox blockui jquery-blockui

我正在尝试使用blockUI在执行ajax操作时阻止我的web应用程序的界面,但屏幕拒绝在firefox中为我灰色(虽然消息框确实显示)。我终于发现除了调用jquery的fadeIn或show之外,一切正常。

blockUI以明确声明样式为“display:none;”的元素开头。并调用jquery的“fadeIn()”或“show()”函数来显示它们。在jquery或blockUI中是否有任何可以解释这种行为的东西?

编辑:我刚刚发现代码可以在Windows Firefox中找到;我遇到的问题是在Ubuntu上。我不知道它是否会影响OS X.

1 个答案:

答案 0 :(得分:4)

根据plugin's FAQ

的解决方案

为什么我在Linux上看不到FF的叠加?

有几个人告诉我,FF / Linux中的整页不透明度渲染速度很慢,所以默认情况下它对该平台是禁用的。您可以通过覆盖applyPlatformOpacityRules属性来启用它,如下所示:

// enable transparent overlay on FF/Linux 
$.blockUI.defaults.applyPlatformOpacityRules = false;