我有以下的HTMLjQuery的變化圖像來回
<img id="voteImgBtn" onclick='editInstr(1);' src="http://site.com/sync.png" width="99" height="99" border="0" />
<script type="text/javascript">
function changeImage(a) {
document.getElementById("voteImgBtn").src=a;
}
</script>
然後我改變圖像上點擊我的阿賈克斯成功後如下
success: function(data){
changeImage("http://site.com/syncD.png");
}
我想要做的是有一個什麼在改變圖像之後延遲,並且像這樣恢復舊圖像:
success: function(data){
changeImage("http://site.com/syncD.png");
delay(500).changeImage("http://site.com/sync.png");
}
但是由於某些原因,工作。你可以給一個建議如何解決它?
見'setTimeout' - https://developer.mozilla.org/en-US/docs/DOM/window.setTimeout – mrtsherman 2013-02-24 05:16:01
感謝您的鏈接。我會研究這一點。 – Ando 2013-02-24 05:22:32
我找到了一種使用「延遲」功能(下面概述)的方法。儘管這是嚴格的學術練習。不知道它是否會爲不涉及jQuery動畫的代碼提供優於'setTimeout'的優勢。 – 2013-02-24 06:01:35