我一直在做很多研究,並試圖找到一種方法來刪除我的div。這是我的個人網站,我想有一個jQuery文本動畫,但10秒後,我希望它停止。我想通過刪除正在動畫的div可以做到這一點。看起來我有一些東西可以使它工作(一個函數並調用它),但它似乎不起作用。10秒後刪除div
function fadein() {
var fade = document.getElementById('fade');
fade.setAttribute("class", fade.getAttribute('class') + " loaded");
}
$(function() {
var txt = $('#textlzr');
txt.textualizer();
txt.textualizer('start');
setTimeout(stopText, 10000);
})
function stopText() {
$("#textlzr").remove();
console.log('I stopped!');
}
<link href="https://fonts.googleapis.com/css?family=Oswald" rel="stylesheet">
<script src="https://code.jquery.com/jquery.min.js"></script>
<body onload="fadein()">
<div id="fade">
<div id="textlzr">
<p> think outside the box </p>
<p> </p>
</div>
</div>
</body>
轉換你的代碼片段。什麼是'txt.textualizer'? (你可以點擊「Run code snippet」來查看錯誤信息 – Dekel
請擴展你的問題,正如@Dekekl提到的那樣,函數'textualizer'在哪裏?另外你在混合使用jQuery和native javascript。鏈接API。例如:'var fade = $('#fade');'。當你更新你的問題後,我會着手解決這個問題。 – lscmaro