이 간단한 코드를 작성하여 내 웹 사이트의 기본 슬라이드 쇼를 만들었습니다. 이 코드는 잠시 동안 제대로 작동하지만 오작동하기 시작한 후에 이미지가 적절하게로드되지 않고 동일한 이미지가 갑자기 튀어 나오고 사라지고 천천히 다시 나타납니다. 는 그래도 뭔가는의 setTimeout 타이밍 가지 잘못 될 수 있지만, 나는 그것을 가진을 많이 해본 적이 그것은 내 문제가 해결되지 않은 :잠시 후 javascript 슬라이드 쇼가 오작동합니다.
var x = 1;
function F() {
$('#Left').html("<img src='Images/" + x + ".jpg' />").fadeOut(0).fadeIn(1000).delay(5000).fadeOut(1000);
if (x < 3) { x++;}
else { x = 1; }
setTimeout("F()", 7000);
}
내 질문은 간단한 코드와 방법에있어 문제점이 될 수 무엇인가 문제를 해결하거나 개선 할 수 있습니까?
흠 ...이게 문제라면, 나는 문자열 "F()"를 사용하는 대신'setTimeout (F, 7000)'을 사용하는 것이 좋습니다. – rossipedia
또한'fadeOut (0)'대신'hide()'를 사용할 수 있습니다. – rossipedia
감사하지만 "F()"는 문제가되지 않습니다. F 또는 "F"로 할 때, 루프의 시간 간격과 관련된 것이지만 어떻게 해결해야하는지 모르겠습니다. –