2010-06-08 1 views
0

Я использую плагин SimpleModal для JQuery, и у меня есть странная проблема с Firefox (другие браузеры отлично работают: Chrome, Safari, Opera, IE).JQuery SimpleModal мерцает в Firefox

Что происходит, когда я нажимаю кнопку, запускающую модальный диалог, перед тем, как показывать модальный (и fadeIn наложения), есть быстрое «мерцание», менее половины секунды. (Это больше на моем медленном ПК).

Странно, что это не произошло в Firefox 3.5.2, но когда я обновился до 3.6.3, я получил мерцание.

Любые идеи?

Вот мой код:

$("#popup").modal({ 
    onOpen: function (dialog) { 
     dialog.data.show(); 
     dialog.container.show(); 
     dialog.overlay.fadeIn('fast'); 
    }, 
    onClose: function (dialog) { 
     dialog.data.hide(); 
     dialog.container.hide(); 
     dialog.overlay.fadeOut('fast', function() { $.modal.close(); }); 
    } 
}); 
+1

Во-первых, я хотел бы попробовать изменяя порядок, в котором вы открываете элементы. Во-вторых, я не уверен, есть ли проблема с jQuery/Firefox и fadeIn, я посмотрю ... –

ответ

1

В случае, если кто-то имеет эту проблему, решение иметь наложения замирание в первом в OnOpen обратного вызова:

$("#popup").modal({ 
    onOpen: function (dialog) { 
     dialog.overlay.fadeIn('fast'); 
     dialog.container.show(); 
     dialog.data.show(); 
    }, 
    onClose: function (dialog) { 
     dialog.data.hide(); 
     dialog.container.hide(); 
     dialog.overlay.fadeOut('fast', function() { $.modal.close(); }); 
    } 
}); 

 Смежные вопросы

  • Нет связанных вопросов^_^