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 125
125
addEvent ( expand , 'scroll' , onScroll ) ;
126
126
addEvent ( shrink , 'scroll' , onScroll ) ;
127
127
}
128
-
128
+
129
129
var elementType = Object . prototype . toString . call ( element ) ;
130
- if ( '[object Array]' === elementType
130
+ var isCollectionTyped = ( '[object Array]' === elementType
131
131
|| ( '[object NodeList]' === elementType )
132
132
|| ( '[object HTMLCollection]' === elementType )
133
133
|| ( 'undefined' !== typeof jQuery && element instanceof jQuery ) //jquery
134
134
|| ( 'undefined' !== typeof Elements && element instanceof Elements ) //mootools
135
- ) {
135
+ ) ;
136
+
137
+ if ( isCollectionTyped ) {
136
138
var i = 0 , j = element . length ;
137
139
for ( ; i < j ; i ++ ) {
138
140
attachResizeEvent ( element [ i ] , callback ) ;
142
144
}
143
145
144
146
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
+ }
146
155
} ;
147
156
} ;
148
157
You can’t perform that action at this time.
0 commit comments