루프를 적극적으로 거부하는 jQuery 애니메이션이 있습니다. 애니메이션을 통해 한 번 재생 된 다음 종료됩니다. 여기왜이 jQuery 애니메이션 루프가 무한히 반복되지 않습니까?
그것이 : 여기 http://stackoverflow.quickmediasolutions.com/stackad/fancy.html
코드의 관련 섹션 :
function DoAgain()
{
$('#block').stop().css('marginLeft','0px');
var width = ($('#block').width())/2;
var length = (1000 * num_ads)/document.getElementById('speed').value;
$('#block').animate({marginLeft: '-=' + width},length,'linear',
function() {
DoAgain();
});
}
내가 크롬 자바 스크립트 콘솔 응용 프로그램을 디버깅하려고하지만,에 따라, 모든 작동합니다. (오류 없음, DoAgain()
은 괜찮다고합니다.)
나는 정말로 여기에 갇혀 있습니다. 올바른 방향으로 조금 움직여 주시면 감사하겠습니다.
추신 : 광고를 마우스로 올려 놓으면 사람들이 실수로 잘못된 것을 클릭하지 않도록해야합니다. – mpen
나는 그 생각을 결코 생각하지 못했습니다 ... 아이디어를 공유해 주셔서 감사합니다. –