0

该问题在每个浏览器中出现的方式不同,在 Firefox 中,例如空格 appr。如果您再次滚动到顶部,则会出现具有相同高度的滚动框。在 chrome 中,框在滚动时会变得狭窄,依此类推......

使用的调用是:

    for (i = 1; i < $('.picbox').length; i++) {
    $('#picbox' + i).scrollToFixed({
            marginTop: 50,
            limit: $('#pic' + (i + 1)).offset().top - $('#picbox' + i).height() - 30
    });
    }

我试过的:

  • 互联网...
  • 更改边距、高度等
  • 给图像固定高度

嗯......检查行为: http ://www.animize.de/users/galerie/showall

这就是它应该表现的样子:http: //jsfiddle.net/y3qV5/760/

很高兴得到任何答案......我猜它与css有关,但不确定......

4

1 回答 1

0

嗯,这是一项相当多的研究工作 - 首先你必须取消设置滚动固定功能......

                           for (i = 1; i < $('.picfeeditem').length; i++) {
                            if ($.isScrollToFixed($('#picbox' + i))) 
                                { 
                                    $('#picbox' + i).trigger('remove.ScrollToFixed'); 
                                }
                                $('#picbox' + i).scrollToFixed({
                                        marginTop: 50,
                                        limit: $('#pic' + (i + 1)).offset().top - $('#picbox' + i).height() - 40
                                });
                        }

这也是一些css工作,重要的是让属性溢出:隐藏在容器元素上,因为scrolltofixed添加了一些奇怪的容器,留下了一些空白......但是现在它正在工作并且正在运行。

于 2012-11-28T00:11:28.763 回答