Проблема с Colorbox на Android

Я заметил проблему с Colorbox на Android, когда всплывающее окно colorbox просто зависает с загружаемой графикой, а затем, если вы щелкнете, чтобы закрыть его, вы на мгновение увидите контент (который должен был отображаться) во всплывающем окне colorbox внизу, затем оба всплывающие окна закрываются.

Я проверил официальную демонстрацию на сайте и обнаружил ту же проблему, с которой столкнулся на моем собственном сайте . У меня возникла проблема с телефоном HTC Desire под управлением Android Ice Cream Sandwich. Проблема не возникает с iOS или Blackberry, кажется, просто странный сбой Android.

Благодарен за любую помощь в поиске обходного пути. В основном это отмечается здесь, поскольку группа Google Colorbox была закрыта.


person user1153594    schedule 22.08.2012    source источник
comment
Добавлена ​​дополнительная информация @blasteralfred   -  person user1153594    schedule 22.08.2012
comment
Я могу подтвердить, заметил ту же проблему на своих Galaxy S3 и Asus TF Prime. Как на моем собственном проекте, так и на официальном демо-сайте.   -  person Maurice    schedule 25.08.2012


Ответы (1)


Кажется, что наложение загрузки не скрывается должным образом после того, как это сделано. К счастью, это легко исправить с помощью обратного вызова onComplete:

$(document).ready(function()
{
    $('a.colorbox').colorbox({
        onComplete: function()
        {
            $('#cboxLoadingOverlay, #cboxLoadingGraphic').hide();
        }
    });
});

Это гарантирует правильное скрытие loadingOverlay после использования. Colorbox позаботится о его повторном показе. Это решило проблему для моих устройств.

Дайте знать, сработало ли это и для вас.

person Maurice    schedule 25.08.2012
comment
Отлично работает - спасибо! Я заметил, что кнопки «закрыть» и «предыдущий / следующий» не отображаются в Android, но их должно быть достаточно легко найти решение. - person user1153594; 29.08.2012