检查是否是最后一个子元素-动态创建的元素

时间:2018-10-30 10:59:32

标签: jquery

我试图知道某个元素是否是最后一个孩子,这些元素(可以选择的锚)是动态创建的。 我正在使用以下代码:

on("click", ".class", function() .. "

我需要此功能来将时间轴平移到正确的位置,以便我无法用<section class="cd-horizontal-timeline loaded" id="timelineSection"> <div class="timeline"> <div class="events-wrapper"> <div class="events" style="width: 300px; transform: translatex(-120px);"> <ol> <li><a href="url" ></a> </li> <li><a href="url" ></a> </li> <li><a class="selected" href="url" ></a> </li> </ol> <span class="filling-line" aria-hidden="true"></span> </div> </div> <ul class="cd-timeline-navigation"> <li> <a class="prev" href="#0">Prev</a> </li> <li> <a class="next" href="#0">Next</a> </li> <button id="closeTimeline" type="button">Chiudi</button> </ul> </div> </section> 来捕捉它

有没有办法做到这一点?还是获取索引?

编辑

<ol>

但是在void NodeImpl::approximation(double& value, const double& precision) { if (value > 0.0) { value = std::floor(value * precision); } else { value = std::ceil(value * precision); } value /= precision; } 内部,元素是动态创建的

在下面的图像中可以看到,所选类别的锚点是绿色的,但是当我打开时间轴时,它位于左侧,而IF用于检查它是否是最后一个居中的孩子,但是我无法达到它,即使它是第一个元素,每次正确时都会使其重走

Timeline photo

1 个答案:

答案 0 :(得分:0)

您可以执行以下操作(检查父级“ li”是否为最后一位):

if (!$("a.selected").parent().next().length){
    $("a.next").click();
}