http://jsfiddle.net/reveries/9Dt7n/ http://www.reveriesrefined.com/test/ 당신이 문을 통해 호브 때,이 애니메이션을 해야하는코드는 JS 바이올린에 있지만 Dreamweaver에서 또는 서버에서 작동
... 그리고 jsfiddle에서 그것은 훌륭하게 작동하지만 일단이 코드를 내 웹 사이트에 넣으면 작동이 멈 춥니 다. 여전히 이미지가 표시되지만 마우스를 올리면 애니메이션이 없습니다. js 바이올린에 내가 숨기지 않은 숨겨진 코드가 있는지 궁금합니다. ??
jQuery를 (srpitely/w)
var iFrames = 23,
iFps = 24,
bRewind = false,
iStartFrame = -1,
bAnimating = false,
stopAndRewind = function(oAnim) {
iStartFrame = ~iStartFrame ? -1 : iFrames - 2;
bRewind = !bRewind;
bAnimating = false;
oAnim.spStop();
};
$("#door").on("mouseenter mouseleave", function() {
var iCurFrame = iStartFrame;
if ($._spritely.instances && $._spritely.instances[$(this).prop("id")])
{
if (bAnimating)
{
iCurFrame = $(this).spGet("current_frame");
stopAndRewind($(this));
}
$(this).destroy();
}
bAnimating = true;
$(this).sprite({
fps: iFps,
no_of_frames: iFrames,
start_at_frame: iCurFrame,
rewind: bRewind,
on_frame: (function() {
var o = {},
i = 1;
if (!bRewind)
{
i = iFrames - 2;
}
o[i] = stopAndRewind;
return o;
})()
});
});
그래서 난이 포함되어야합니다 $ (문서) .ready (함수() { 코드 ... 등 ... – user1868086
user1868086 @ :. 많은 사람들이 개인적으로 준비'에 대해 유일한 유효 사용 사례를 믿는다 '라이브러리입니다. 만약 당신이'script' 엘리먼트가 어디로 가는지를 제어한다면, 페이지의 하단, 즉 닫는'' 태그 바로 앞에 놓으십시오. 그러면 위에 정의 된 모든 엘리먼트에 접근 할 것입니다. (Yui 사람들이 권장하는 것) (http://developer.yahoo.com/performance/rules.html) 및 [Google Closure] (http://groups.google. .com/group/closure-library-discuss/browse_thread/thread/1beecbb5d6afcb41). –
@TJCrowder : 나는 틀린 것을보아야한다고 생각한다. 모든 관련 '
문제인지 잘 모르겠지만 Firefox의 오류 콘솔에서
open_close.js
끝에 가비지 문자가 있다고 신고합니다.출처
2012-12-03 23:22:29 ruakh