2

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

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

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

4

1 回答 1

4

根据插件的常见问题解答

为什么我在 Linux 上的 FF 中看不到覆盖?

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

// enable transparent overlay on FF/Linux 
$.blockUI.defaults.applyPlatformOpacityRules = false;
于 2012-05-10T09:33:37.950 回答