我需要获得当前附加元素的兄弟偏移量。这可能吗?我希望使用类似的东西:
$('.affixed').affix({
offset: {
top: 150,
bottom: function() {
return $(this).siblings('p').offset().top;
}
}
});
但是this
只是一个{top:X, bottom:Y}
对象,而不是实际的元素。我有多个.affixed
元素需要动态附加。
答案 0 :(得分:0)
bottom
和top
函数将通过初始化集合的原始元素。
对于多个元素,您必须将affix
中的each
包裹在原始集合中。
$('.affixed').each(function() {
$(this).affix({
offset: {
top: 150,
bottom: function(e) {
return $(e).siblings('p').offset().top;
}
}
});
});