jquery: 偏移量计算

解决carousel获取偏移问题,此处获取元素之前的距离偏移量:

carouselListItems.each(function (index) {
            $(this).click(function () {
                let itemOffset = parseInt($(this).offset().left);
                let wrapOffset = parseInt($('#carouselContainer').offset().left);
                let newLeft = itemOffset - wrapOffset;
                carouselCurrent.css('left', newLeft);
                showCurrentCarousel(index);
            });
        });

获取相对于可视窗口的左偏移量:

$('#elementId').offset().left

获取相对于已经定位的父元素左偏移量:

$('#elementId').position().left

 

posted @ 2020-06-28 13:05  Nyan  阅读(324)  评论(0编辑  收藏  举报