私はbashコンソールの模倣を練習していますが、問題はありますが実際は最後です。要素の総数が指定された値を超えた場合、.bash-lineクラスの最初の要素を常に削除する必要があります。指定された数の項目が含まれている場合、最初のリスト項目を削除する
残念ながら、私はこのために関数を作成しました。最初の要素を削除しますが、次の要素は追加しません。それを変えるには何ができますか?
function animateConsole(string) {
var bash = $('<p class="bash-line"></p>');
$("#console-content").append(bash);
var typed = new Typed(bash.get(0), {
strings: [string],
typeSpeed: 10,
showCursor: false,
}); \t
}
function deleteFirst() {
if($('.bash-line').length == 2) {
$(".bash-line").each(function() {
$(this).first().remove();
});
}
}
$(document).ready(function() {
setTimeout(function() {animateConsole('<span>//</span>GET CONNECTION SECRET');}, 1000);
setTimeout(function() {animateConsole('<span>//</span>SENDING REQUEST'); deleteFirst();}, 2000);
setTimeout(function() {animateConsole('<span>//</span>WAITING FOR RESPONSE');}, 3000);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/lib/typed.min.js"></script>
<div id="console-content">
</div>
あなたは本当に重複した答えを追加する必要性を感じましたそれが掲示されてから20分後に採掘するのですか? –