如果popOver
只有在元素数量为counter
后才会显示,并且具有相同的类名? (计数器将包括第一元素)如何检查具有相同类名的元素是否具有足够的元素?
实施例:(随着计数器= 3)
bar
bar
foo
bar
foo
foo
bar <-- PopOver would show up here
bar
bar
foo <-- PopOver would show up here
foo
foo
foo
实施例:(随着计数器= 2)
bar <-- PopOver would show up here
bar
foo
bar
foo <-- PopOver would show up here
foo
bar <-- PopOver would show up here
bar
bar
foo <-- PopOver would show up here
foo
$(".bar").each(function(){
$(this).append("<div class='popOver'>these would be recommended</div>");
});
.bar {
color: #000;
text-decoration: none;
}
.popOver{
width:400px;
height: 30px;
background: green;
position: absolute;
z-index: 999;
margin-left: 40px;
opacity: 0.5;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<ul>
<li href="#" class="bar">Bar</li>
<li href="#" class="bar">Bar</li>
<li href="#" class="foo">Foo</li>
<li href="#" class="bar">Bar</li>
<li href="#" class="bar">Bar</li>
<li href="#" class="bar">Bar</li>
<li href="#" class="foo">Foo</li>
</ul>
您是否尝试过'addPopOverEvery(2);'.. –
addPopOverEvery(n)有问题;例如。像@ ZakariaAcharki说你尝试过addPopOverEvery(2);因为如果连续有3个元素具有相同的类,则第一个元素和第二个元素会获得popOver –
添加catch alls,谢谢您的反馈。现在怎么样? – Makaze