如果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