File tree 4 files changed +38
-28
lines changed
4 files changed +38
-28
lines changed Original file line number Diff line number Diff line change 12
12
* MIT License http://www.opensource.org/licenses/mit-license
13
13
* GPL v3 http://opensource.org/licenses/GPL-3.0
14
14
*
15
- * Date: 2015-09-17T19:58:02.201Z
15
+ * Date: 2015-09-17T20:19:18.218Z
16
16
*/
17
17
18
18
61
61
})();
62
62
*/
63
63
64
- if ( ! $ . ui || ! $ . ui . widget ) {
64
+ if ( ! $ . ui || ! $ . widget ) {
65
65
// duck punch $.cleanData like jQueryUI does to get that remove event
66
- // https://github.com/jquery/jquery-ui/blob/master/ui/jquery.ui.widget.js#L16-24
67
- var _cleanData = $ . cleanData ;
68
- $ . cleanData = function ( elems ) {
69
- for ( var i = 0 , elem ; ( elem = elems [ i ] ) != null ; i ++ ) {
70
- try {
71
- $ ( elem ) . triggerHandler ( 'remove' ) ;
72
- // http://bugs.jquery.com/ticket/8235
73
- } catch ( e ) {
66
+ $ . cleanData = ( function ( orig ) {
67
+ return function ( elems ) {
68
+ var events , elem , i ;
69
+ for ( i = 0 ; ( elem = elems [ i ] ) != null ; i ++ ) {
70
+ try {
71
+ // Only trigger remove when necessary to save time
72
+ events = $ . _data ( elem , 'events' ) ;
73
+ if ( events && events . remove ) {
74
+ $ ( elem ) . triggerHandler ( 'remove' ) ;
75
+ }
76
+
77
+ // Http://bugs.jquery.com/ticket/8235
78
+ } catch ( e ) { }
74
79
}
75
- }
76
- _cleanData ( elems ) ;
77
- } ;
80
+ orig ( elems ) ;
81
+ } ;
82
+ } ) ( $ . cleanData ) ;
78
83
}
79
84
80
85
var // currently active contextMenu trigger
You can’t perform that action at this time.
0 commit comments