Это происходит потому, что высота окна уменьшается во время анимации, многократные перерисовки и перекомпоновки вызывают эффект мерцания. Обратите внимание, что это не происходит, когда выбран аккордеон, который не уменьшает высоту окна. Это можно исправить, установив высоту элемента #main_portfolio
, равную высоте содержимого, а не просто height:auto
. Вам также понадобится установить этот параметр на задержку, чтобы он изменился после завершения анимации аккордеона, например:
var forceAccHeight = function () {
$('#main_portfolio').css('height':$(this).height());
};
$('.acc_trigger').click(function(e){
setTimeout(forceAccHeight, 600);
});
forceAccHeight();