JQuery гармошка пару раз мигает в Firefox (как страница загружается ... вроде) - PullRequest
0 голосов
/ 27 января 2011

Привет лучше всего видно, затем сказал:)

http://www.tsakalos -advertising.gr / portfolio.html

когда я нажимаю на видео (последнее)мерцания / вспышки называйте это как хотите.Я, кажется, получаю это только в Firefox.Есть идеи как это исправить?

спасибо:)

1 Ответ

1 голос
/ 27 января 2011

Это происходит потому, что высота окна уменьшается во время анимации, многократные перерисовки и перекомпоновки вызывают эффект мерцания. Обратите внимание, что это не происходит, когда выбран аккордеон, который не уменьшает высоту окна. Это можно исправить, установив высоту элемента #main_portfolio, равную высоте содержимого, а не просто height:auto. Вам также понадобится установить этот параметр на задержку, чтобы он изменился после завершения анимации аккордеона, например:

var forceAccHeight = function () {
  $('#main_portfolio').css('height':$(this).height());
};

$('.acc_trigger').click(function(e){
    setTimeout(forceAccHeight, 600);
});

forceAccHeight();
...