jQuery UI Position - 父元素的选择器?

时间:2011-07-16 09:08:21

标签: jquery jquery-ui parent

我想使用jQuery UI的位置实用程序来将多个元素集中在它们各自的父元素中。这就是我想出的:

$(".elementclass").position({
    "my": "center center",
    "at": "center center",
    "of": $(this).parent()
});

不幸的是,这不起作用,因为jQuery对象$(this)在某种程度上不引用此上下文中的定位元素。我该怎么办呢?

2 个答案:

答案 0 :(得分:5)

这个怎么样:

$(".elementclass").each(function(i)
{
   $(this).position({
    "my": "center center",
    "at": "center center",
    "of": $(this).parent()
   });
});

答案 1 :(得分:2)

你可以把它放在像这样的“每个”函数中:

$(".elementclass").each(function() {
    $(this).position({
        "my": "center center",
        "at": "center center",
        "of": $(this).parent()
    });
});

这将使用“elementclass”类循环遍历每个元素,并单独定位每个项目。因为你引用了函数中的每个元素,$(this)将引用你想要定位的元素。