extjs скрытая панель мерцает при включении в шоу

Мне нужно показать панель на событие клика. Панель должна скользить в представлении на шоу, и она должна быть привязана к кнопке после показа (той, которая имеет событие нажатия).

Конфигурация панели (helpPanel) выглядит следующим образом:

{
    xtype: 'container',
    autoScroll: true,
    hidden: true,
    floating: true,
    shadow: false,
    listeners: {
        show: function(panel) {
            panel.el.slideIn('r', {
                easing: 'easeOut',
                duration: 500
            })
        }
    }
}

Панель отображается в обработчике события нажатия кнопки:

helpPanel.showBy(helpButton, 'tr-br');

Он работает нормально, за исключением того, что перед отображением панели появляется быстрое / небольшое мерцание. Немного похоже на панель, а затем она скрыта, прежде чем снова скользить в вид.

Это правильный способ для создания слайд-шоу?

Спасибо

Скрипка: http://jsfiddle.net/cs2014/nwvahc60/

1 ответ

Вы можете показать панель за пределами экрана, а затем вставить ее с помощью метода анимации.

Другие вопросы по тегам