我在'click'事件上遇到setInterval問題。我已經產卵了一個隱藏的div。但我想同步產卵和淡入淡出,只能淡入淡出。setInterval問題
var anchor = document.getElementById('anchor');
var hiddenElement = document.getElementById('hiddenElement');
var bkgFade = document.getElementById('bkgFade');
anchor.addEventListener('click', spawnImage, false);
hiddenElement.addEventListener('click', despawnImage, false);
function spawnImage() {
setInterval(function() {
document.getElementById('hiddenElement').style.display = 'block';
document.getElementById('bkgFade').style.visibility = 'visible';
hiddenElement.style.opacity += 1.0;
} 1000);
}
function despawnImage() {
document.getElementById('hiddenElement').style.display = 'none';
document.getElementById('bkgFade').style.visibility = 'hidden';
}
這可能是挑剔的,但那裏有'F'是什麼意思? – pimvdb
你不能使用像jQuery這樣的框架嗎?此外,您似乎沒有爲setInterval指定延遲,並且clearInterval應該將間隔的id作爲參數。 –