0
リストの最初の5つの要素を表示していて、残りの値を表示するリンクがあります。配列値にコンテンツを追加する
JS
<script>
document.addEventListener('DOMContentLoaded', function() {
document.addEventListener('click', function(clickEvent) {
if (clickEvent.target.id == 'showMore') {
linksList.classList.add('expanded');
document.getElementById("showMore").style.display = 'none';
}
});
});
</script>
CSS
#linksList li.more-vs {
display: none;
}
#linksList.expanded li {
display: list-item;
}
</style>
PHPの
<ul id="linksList">
<?php
foreach($specializations as $index => $ac){
$class = '';
if ($index > 4) {
$class = 'class="more-vs"';
}
echo '<li '.$class.'><a class="quicksearchid" qs_id="'.$ac->spId.'" href="#">'.$ac->spName.'</a></li>';
}
?>
<li><a href="#" id="showMore" >More<i class="fa fa-caret-down" aria-hidden="true"></i></a></li>
</ul>
は今、私はそれが5に戻って以下のリンクをクリックすると、シュリンク(少ない)リンクを追加したい
トグルのようなアイテム。
私はデモを作成しましたが、既存の 'javascript'のいくつかを整理して、既存の関数[** JsFiddle Demo **](https://jsfiddle.net/skotbtkn/)に追加しました。私はこれが役立つことを願っています – NewToJS
うまく動作しているので、あなたの答えを受け入れるように答えを加えてください – Nadh