1

我想用 li:last 做点什么:

var p = $("li:last");

我需要它的位置:position.left

有了这个位置,我可以对齐一些元素。问题是,在某些情况下,最后一个 li 被 event.hide“隐藏”,所以这意味着我得到position.left 0这意味着元素没有对齐,因为值为 0。

我如何获得 li:last of all the visible li?(所以隐藏的 li 不应该一起玩)

4

5 回答 5

6

尝试$("li:visible:last")-> 使用过的:visible选择器。

于 2012-04-19T15:11:16.200 回答
1

这是您的解决方案:

http://api.jquery.com/visible-selector/

于 2012-04-19T15:11:43.443 回答
1

您需要组合:visible:last选择器

var p = $("li:visible:last");
于 2012-04-19T15:11:59.990 回答
1
var pos = $("li:last:visible").position();
console.log(pos.left);
于 2012-04-19T15:12:55.153 回答
1

这应该有效

var p=$('li:visible').last();
//some stuff

http://api.jquery.com/visible-selector/

于 2012-04-19T15:14:37.280 回答