2013-12-05 3 views
0

У меня проблема с переходами в приложении YUI. Каждый раз, когда я меняю вид с помощью метода showView, содержимое представления перемещается влево в течение очень короткого времени, а затем обратно туда, где оно принадлежит.YUI App переход «мерцает» на showView

в действии здесь: http://jsfiddle.net/casperskovgaard/ez7wH/

Я использую этот CSS для центрирования вида:

#content { 
    margin: auto; 
    width: 400px; 
} 

Если удалить CSS, то вид не мерцает ... Но мне нужен он должен быть сосредоточен.

Любые идеи?

ответ

0

В самом низу вашего кода JS, установите transitions в false

DEMO

YUI().use('app', 'demo-app', function (Y) { 
    'use strict'; 

    var demoApp = new Y.DemoApp({ 
     root: '/demo', 
     serverRouting: false, 
     transitions: false 
    }); 

    demoApp.render(); 
}); 
+0

Спасибо, что не фиксирует проблему. Но разве нельзя использовать переходы? –

+0

@CasperSkovgaard Вы либо используете переходы (и вы получите эффект flickr), либо не используете. Обратите внимание, что вы можете использовать настраиваемые переходы (или другие переходы, определенные в YUI3 lib). Если приведенный выше ответ помог вам, пожалуйста, воздержитесь и примите ответ :) – eAbi

+0

@CasperSkovgaard Посмотрите это на [пример] (http://jsfiddle.net/ez7wH/1/). Во всяком случае, кажется, что маршрутизация на jsfiddle не работает так хорошо. Насколько мне известно, он не должен посылать дважды по тому же маршруту. – eAbi

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