Плагин jquery 'blockUI' не затеняет экран в Firefox - PullRequest
2 голосов
/ 06 января 2012

Я пытаюсь использовать blockUI, чтобы заблокировать интерфейс моего веб-приложения во время выполнения операции ajax, но экран отказывался выделяться серым цветом для меня в Firefox (хотя окно сообщения действительно отображается).В конце концов я понял, что все работает, кроме вызовов jquery для fadeIn или show.

blockUI начинается с элементов, которые явно объявили стили "display: none;"и вызывает функции jquery "fadeIn ()" или "show ()" для их отображения.Есть ли что-то, чего мне не хватает в jquery или blockUI, которые бы объяснили это поведение?

Редактировать: я только что обнаружил, что код работает в Windows Firefox;У меня проблема с Ubuntu.Я не знаю, влияет ли это на OS X или нет.

1 Ответ

4 голосов
/ 10 мая 2012

Решение в соответствии с часто задаваемыми вопросами плагина

Почему я не вижу оверлеев в FF в Linux?

Несколько человек сообщили мне, что рендеринг полной непрозрачности страницы в FF / Linux очень медленный, поэтому по умолчанию он отключен для этой платформы. Вы можете включить его, переопределив свойство applyPlatformOpacityRules следующим образом:

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