1

li:last: で何かしたい

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

その位置が必要です:position.left

この位置で、いくつかの要素を揃えることができます。問題は、場合によっては最後のliがevent.hideによって「隠されている」ことですposition.left 0。つまり、値が0であるため、要素が整列していないことを意味します。

表示されているすべての li の中で li:last を取得するにはどうすればよいですか? (したがって、隠れている李は一緒に遊ぶべきではありません)

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 に答える