我有一个折叠的侧边栏(使用引导程序),我试图确保折叠的元素在可见时滚动到它。
为了做到这一点,我使用 jQuery 的 offset(),它在第一次点击时返回 0,在第二次点击时返回正确的偏移量。
这是我的代码:
$.each($('[data-toggle="collapse"]'), function() {
$(this).on("click", function() {
if ($(this).is('A')) {
event.preventDefault(); $(this).toggleClass("active");
var x = $(this).attr("href");
console.log($(x).offset().top)
}
})
})