2014-04-07 2 views
0

요소에 초기화 될 때 setInterval을 시작하는 jQuery 플러그인이 있습니다. 이 같은 :jQuery 플러그인 인스턴스를 삭제합니다.

(function($){ 
    $.fn.myPlugin = function(options){ 
     /* snip */ 
     var interval = setInterval(recurringFunction, options.interval); 
     /* snip */ 
    }; 
})(jQuery); 
내 플러그인 자체를 후 정리하고 (그것을 제거없이 ) 목표 요소를 복원 할 jQuery를 UI의 .destroy() 기능의 일반적인 상당을 할 수 있도록하고 싶습니다

에 그것의 원래 상태 (나의 경우에는, 그 타임 아웃을 멈춘다). 그러나 일반 jQuery는 이와 같은 것을 정의하는 표준 규칙을 갖고 있지 않습니다. I jQuery UI를 사용하거나 필요로하거나 원하지 않습니다. jQuery 플러그인을 사용한 후 정리 규칙이 있습니까? 아니면 내 자신을 롤업해야하나요?

명확히하기 : 나는 플러그인 이후에 정리되는 로직을 정의하기위한 일반적인 공통 규칙을 찾고있다. 나는 이 아닙니다.은 시간 초과를 해결하는 방법을 묻습니다.

+0

_ "jQuery 플러그인 인스턴스를 파괴하십시오"_, _ "jQuery 플러그인 이후 정리를위한 규칙이 있습니까?"_ 및 _ "플러그인을 정리하는 논리를 정의하기위한 일반적인 일반 규칙을 찾고 있습니다 "_ ~ AFAIK, 그런 건 없어요. 즉, 각 플러그인은이 방법을 제공 할 수도 있고 제공하지 않을 수도 있습니다. – Sparky

답변

0

위젯 팩토리 jQueryUI을 사용하지 않는 한 사용자 고유의 destroy 메소드를 롤백해야합니다.

관련 문제