File tree Expand file tree Collapse file tree 1 file changed +13
-4
lines changed
Expand file tree Collapse file tree 1 file changed +13
-4
lines changed Original file line number Diff line number Diff line change 125125 addEvent ( expand , 'scroll' , onScroll ) ;
126126 addEvent ( shrink , 'scroll' , onScroll ) ;
127127 }
128-
128+
129129 var elementType = Object . prototype . toString . call ( element ) ;
130- if ( '[object Array]' === elementType
130+ var isCollectionTyped = ( '[object Array]' === elementType
131131 || ( '[object NodeList]' === elementType )
132132 || ( '[object HTMLCollection]' === elementType )
133133 || ( 'undefined' !== typeof jQuery && element instanceof jQuery ) //jquery
134134 || ( 'undefined' !== typeof Elements && element instanceof Elements ) //mootools
135- ) {
135+ ) ;
136+
137+ if ( isCollectionTyped ) {
136138 var i = 0 , j = element . length ;
137139 for ( ; i < j ; i ++ ) {
138140 attachResizeEvent ( element [ i ] , callback ) ;
142144 }
143145
144146 this . detach = function ( ) {
145- ResizeSensor . detach ( element ) ;
147+ if ( isCollectionTyped ) {
148+ var i = 0 , j = element . length ;
149+ for ( ; i < j ; i ++ ) {
150+ ResizeSensor . detach ( element [ i ] ) ;
151+ }
152+ } else {
153+ ResizeSensor . detach ( element ) ;
154+ }
146155 } ;
147156 } ;
148157
You can’t perform that action at this time.
0 commit comments