【问题标题】:How to select last flexbox element?如何选择最后一个 flexbox 元素?
【发布时间】:2016-01-30 12:24:23
【问题描述】:

我有一个 3 到 1 列宽的网格系统。这些框始终为 320x320 大小。每个盒子都有一个类名,它决定了它在网格中的位置,例如。 <div class="sp3-om sp2-4r sp1-6"></div>。 一列是纯 flexbox,例如。 “sp1-6”有order: 6。 要附加一个后退按钮,我需要选择最后一个框,它是 :visible 并且具有最高顺序。我尝试了多种方法,例如

$('.box').filter(function(){ return $(this).css('order') == 6 })

如何选择最后一个可见的 flexbox 元素,因为 .last() 选择的是 DOM 中的最后一个元素,而不是屏幕上最后一个可见的元素。

【问题讨论】:

标签: jquery html css flexbox


【解决方案1】:

试试这个

$('.grid').find('.box:visible').eq($('.box:visible').length-1)

希望这会有所帮助。

【讨论】:

  • 这似乎很有趣,但在这个小提琴和实时系统中,它选择倒数第二个元素jsfiddle.net/200c5px3/3
  • 在实时系统中使用它会选择 DOM 中的最后一个元素,而不是最后一个 flexbox-element...
猜你喜欢
  • 1970-01-01
  • 2017-11-28
  • 2021-09-27
  • 2017-01-20
  • 1970-01-01
  • 2022-06-23
  • 2011-06-04
  • 1970-01-01
相关资源
最近更新 更多