我想使用jQuery UI的位置实用程序来将多个元素集中在它们各自的父元素中。这就是我想出的:
$(".elementclass").position({
"my": "center center",
"at": "center center",
"of": $(this).parent()
});
不幸的是,这不起作用,因为jQuery对象$(this)在某种程度上不引用此上下文中的定位元素。我该怎么办呢?
答案 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)将引用你想要定位的元素。