Я быстро посмотрел (а на этой странице много js), и файл navigation.js выскочил на меня.Я установил отладчик и обнаружил, что после 8 итераций этого цикла:
$j('#navigation .submenu').each(function() {
var obj = $j(this);
var cols, w, l, offset;
cols = obj.find('ul').length;
obj.css('width', (cols * 200 + 16) + 'px');
w = obj.outerWidth();
l = obj.offset().left;
offset = w + l;
if(offset > max_w) {
obj.animate({
'margin-left' : '-=' + (offset - max_w) + 'px'
});
}
});
появляется полоса прокрутки.
РЕДАКТИРОВАТЬ: Возможно, вы сможете просто сойти с рук, превратив этот obj.animate
вobj.css
.Если это не сработает, вам может потребоваться выполнить вычисления до установки CSS, а не устанавливать его, выполнять вычисления и затем изменять его снова.Не уверен, почему это когда-либо было одушевленным.