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

时间:2010-09-24 22:11:54

标签: jquery css

我有一个滑块,可以将一个类(.current-item)广告到每个打开的选项卡,并在它关闭时删除。 我想使用LavaLamp作为菜单效果,我需要获得具有类current-item的每个元素的位置。

我用过:

var my = $("li.current-item");

var myposition = my.position();

function setCurr(el) {

        $back.css({'top': myposition.top });

        curr = el;

};

但它仅适用于一个项目(第一个)。 在滑块移除类和广告后,该类将不会发生任何事情。

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

我是jquery的新手,我真的需要一些帮助! 非常感谢你

2 个答案:

答案 0 :(得分:2)

var offset = $('.class_name').offset();

var x_pos = offset.left;
var y_pos = offset.top;

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

答案 1 :(得分:1)

尝试

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