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

プラグインの FAQによる解決策

Linux の FF でオーバーレイが表示されないのはなぜですか?

何人かの人々が、FF/Linux でのページ全体の不透明度のレンダリングが非常に遅いと私に知らせてきました。そのため、そのプラットフォームではデフォルトで無効になっています。applyPlatformOpacityRules次のようにプロパティをオーバーライドすることで有効にできます。

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