1

我需要获取当前附加元素的兄弟的偏移量。这可能吗?我希望使用类似的东西:

$('.affixed').affix({
    offset: {
        top: 150,
        bottom: function() {
            return $(this).siblings('p').offset().top;
        }
    }
});

this只是一个{top:X, bottom:Y}对象而不是实际元素。我有多个.affixed需要动态附加的元素。

4

1 回答 1

0

bottomand函数将top通过初始化集合的原始元素。

对于多个元素,您必须从原始集合affix中换行。each

$('.affixed').each(function() {
    $(this).affix({
        offset: {
            top: 150,
            bottom: function(e) {
                return $(e).siblings('p').offset().top;
            }
        }
    });
});
于 2014-08-01T17:46:02.953 回答