6
jQuery 1.6+에서 step
함수를 확장하는 방법에 대한 아이디어가 있으십니까?jQuery의 애니메이션 단계 함수를 확장하는 방법
각 애니메이션 단계에서 custom-event
을 트리거하는 특수 이벤트를 만들었습니다. 그러나 jQuery의 애니메이션 메서드가 변경되었거나 오히려 계단 함수가 더 이상 확장 할 수 없으므로 ($.fx.step
결과는 빈 object
입니다) 자신의 것으로 그것을 확장하는 것은 불가능합니다.
(function($){
var oldStep = $.fx.step._default;
$.event.special.animating = { };
$.fx.step._default = function(fx) {
$(fx.elem).trigger('animating', fx);
oldStep.apply(this, arguments);
};
}(jQuery));
$('#foo').animate({width: 200});
$('#foo').bind('animating', function(e, fx){
console.log(fx);
});
새로운 jQuery 버전을 사용하는 방법에 대한 아이디어가 있으십니까?
함수가 이제'$ .Tween.propHooks._default.set'에있는 것처럼 보입니다. 그러나이 하나도 이전 하나도 문서화되지 않습니다, 그래서 이것이 똑같이 행동할지 잘 모르겠습니다. – pimvdb
@pimvdb [이미 알아 챘습니다] (http://stackoverflow.com/questions/14468421/has-jquery-an-animating-event) 그러나 이전 함수의 대체 코드인지는 몰랐습니다. 고마워, 지금까지 잘 작동 ... (jQuery의 [업데이트 블로그] (http://jquery.org/updates/page/9/)에서 이미 주석 처리 되었음). – yckart