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

jQuery-如何获取具有类的元素的位置,jquery,css,Jquery,Css,我有一个滑动条,可以将一个类(.current item)广告到每个打开的选项卡上,并在关闭时删除。 我想使用LavaLamp作为菜单项,我需要得到每个元素的位置,这些元素都有类当前项 我用过: var my = $("li.current-item"); var myposition = my.position(); function setCurr(el) { $back.css({'top': myposition.top }); curr = el

我有一个滑动条,可以将一个类(.current item)广告到每个打开的选项卡上,并在关闭时删除。 我想使用LavaLamp作为菜单项,我需要得到每个元素的位置,这些元素都有类当前项

我用过:

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位于源代码的底部

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

试试看

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

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

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

你把代码放在哪里了?每次要检查位置时,都必须找到“.current item”-尝试将前两行放在“setCurr”函数中。@Pointy有我认为的答案。取决于你遗漏的代码。但看起来您确实需要在setCurr函数中重新找到当前项的位置谢谢您的回答,但不起作用。这是现场版本,你把代码放在哪里了?每次要检查位置时,都必须找到“.current item”-尝试将前两行放在“setCurr”函数中。@Pointy有我认为的答案。取决于你遗漏的代码。但看起来您确实需要在setCurr函数中重新找到当前项的位置谢谢您的回答,但不起作用。这是直播版,谢谢你的回答,但它不起作用。我尝试了很多组合。这是直播版:谢谢你的回答,但它不起作用。我尝试了很多组合。这是实时版本:行前四个空格格式为代码
ctr-k
在选定内容的每行前面加上4个空格。对不起,Peter,我刚刚忘记设置邮件格式,谢谢您的编辑;)行前的四个空格格式为代码
ctr-k
在选定内容的每行前面加上4个空格。对不起,Peter,我刚刚忘记设置邮件格式,谢谢您的编辑;)
var offset = $('.class_name').offset();

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