代码之家  ›  专栏  ›  技术社区  ›  Adrian Florescu

jQuery-如何获取具有类的元素的位置

  •  0
  • Adrian Florescu  · 技术社区  · 15 年前

    我有一个滑动条,它向每个打开的选项卡播发一个类(.current item),并在关闭时删除。 我想使用LavaLamp作为菜单efect,并且我需要得到每个元素的位置,该元素具有类当前项。

    我用过:

    var my = $("li.current-item");
    
    var myposition = my.position();
    
    function setCurr(el) {
    
            $back.css({'top': myposition.top });
    
            curr = el;
    
    };
    

    在滑块移除类并将类广告给下一个li之后,什么都没有发生。

    现场直播: http://asgg.ro/slider-html/ 脚本的src位于源代码的底部。

    非常感谢你

    2 回复  |  直到 15 年前
        1
  •  2
  •   Peter Ajtai    15 年前
    var offset = $('.class_name').offset();
    
    var x_pos = offset.left;
    var y_pos = offset.top;
    

    这将为您提供与视口相关的元素的X和Y位置 希望这有帮助

        2
  •  1
  •   Jakub Konecki    15 年前

    尝试

    function setCurr(el) {
        var my = $("li.current-item");
        var myposition = my.position();
        $back.css({'top': myposition.top });
        curr = el;
    };