获取可见李:最后,不是隐藏李:最后

问题描述:

我想要做的事与李:最后:获取可见李:最后,不是隐藏李:最后

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

我需要自己的立场:position.left

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

如何获取li:最后一个所有可见的李? (所以隐藏的li不应该一起玩)

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

+0

谢谢:)它的工作,我会去这 – Youss 2012-04-19 15:13:25

+0

演示 - > http://jsfiddle.net/skram/76NNp/2/ – 2012-04-19 15:13:31

这是您的解决方案:

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

您需要结合:visible:last选择

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

var pos = $("li:last:visible").position(); 
console.log(pos.left); 

这应该工作

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

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