jquery accordion在firefox中闪烁了几次(就像页面正在加载…有点)

jquery accordion在firefox中闪烁了几次(就像页面正在加载…有点),jquery,accordion,Jquery,Accordion,大家好,然后说:) 当我点击视频(最后一个)时,它会闪烁/闪烁,随你怎么说。我似乎只在firefox中看到了这一点。有没有办法解决这个问题 谢谢:)之所以会出现这种情况,是因为动画发生时窗口的高度正在缩小,多次重新绘制和回流会导致闪烁效果。请注意,如果选择了不收缩窗口高度的手风琴,则不会出现这种情况。您可以通过将#main_公文包div的高度设置为与内容的高度相等,而不仅仅是高度:自动,来解决此问题。您还需要将此设置为延迟,以便在手风琴动画完成后更改,如下所示: var forceAccHei

大家好,然后说:)

当我点击视频(最后一个)时,它会闪烁/闪烁,随你怎么说。我似乎只在firefox中看到了这一点。有没有办法解决这个问题


谢谢:)

之所以会出现这种情况,是因为动画发生时窗口的高度正在缩小,多次重新绘制和回流会导致闪烁效果。请注意,如果选择了不收缩窗口高度的手风琴,则不会出现这种情况。您可以通过将
#main_公文包
div的高度设置为与内容的高度相等,而不仅仅是
高度:自动
,来解决此问题。您还需要将此设置为延迟,以便在手风琴动画完成后更改,如下所示:

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

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

forceAccHeight();

嗨,谢谢你的回答。为什么这只发生在firefox中?我还没有试过你的解决方案,但我会把发生的事情告诉你:)我不知道为什么。不同的浏览器有不同的渲染引擎。