我有以下兩個腳本:如何在使用javascript的css動畫結束後重定向?
function redirect(id) {
window.location="somewebsite.com?parameter=" + id;
}
function addClassByClick(div){
document.getElementById(div).setAttribute('class','magictime magic');
}
和我使用onclick事件來調用的動畫,但動畫結束前重定向工作,下面的代碼調用:
<i class="fa fa-trash-o" onclick=\'addClassByClick("trash-' . substr($t['target'], 1) .'");redirect(' . $t['code'] . ');\'></i>
我試過使用setTimeout函數,但沒有工作。
您可以將重定向放入addClassByClick()函數中。 – nnunes10
@ nnunes10我也嘗試過。 –
有沒有辦法可以判斷動畫完成..'setTimout'可能是_hack_ – Rayon