점차적으로 나타나는 일부 문자를 원하므로이 스크립트를 작성했습니다. 그러나 지연은 전혀 실행되지 않는 것 같습니다. 결과를 변경하지 않고 수천 개로 만들려고했습니다. 내가 그리워?jQuery 문에서 지연 없음
$(document).ready(function() {
var
i,
d = [500, 300, 600, 1000],
t = "String";
$("body")
.delay(flashDuration[0])
.animate({ backgroundColor: "#888888" }, d[1])
.animate({ backgroundColor: "#222222" }, d[2])
.animate({ backgroundColor: "#F8ECC2" }, d[3], null, function() {
for (i = 0; i < t.length; i++)
$("<span>" + t.substr(i, 1) + "</span>")
.addClass("hidden")
.delay(i * 2000) /* this delay doesn't execute */
.addClass("visible")
.appendTo("#floatingName");
});
});
지속 기간과 제목이 내 머리를 물지 마십시오. 필자는 모든 프로그래머가 비밀스럽고 자명하지 않고 짧은 변수 이름을 좋아하기 때문에 이름을 축약했습니다. 권리? 진지하게, 나는 포장을 피하려고 노력했다.
또한 jsFiddle here에 게시하려고했으나 예제가 화면을 깜박이지 않고 지연을 올바르게 실행하지 않습니다.
나는 코드에 차이가 없음을 본다. 그러나 나는 다른 행동을 본다. 미쳤나요?!(그리고 예, 나는 잊어 버린 jQuery UI를 사용하고 있습니다. 여전히 지연에 관한 주요 질문이 남아 있습니다.) –
jootfriend에서 mootools를 프레임 워크로 선택했습니다. 나는 jsFiddle에 그다지 중요하지 않지만 중요한 차이점 중 하나라고 생각합니다. –
@MrAzulay가 말한 것처럼 jQuery를 선택하지 않았습니다. –