Widget: Wrap the remove event trigerring in a try/catch. Fixes #7510 - jQuery.data throws a script error in certain circumstances.

This commit is contained in:
Scott González 2011-08-09 11:45:41 -04:00
parent d146297356
commit 92766654ae

View File

@ -14,7 +14,10 @@ var slice = Array.prototype.slice;
var _cleanData = $.cleanData; var _cleanData = $.cleanData;
$.cleanData = function( elems ) { $.cleanData = function( elems ) {
for ( var i = 0, elem; (elem = elems[i]) != null; i++ ) { for ( var i = 0, elem; (elem = elems[i]) != null; i++ ) {
try {
$( elem ).triggerHandler( "remove" ); $( elem ).triggerHandler( "remove" );
// http://bugs.jquery.com/ticket/8235
} catch( e ) {}
} }
_cleanData( elems ); _cleanData( elems );
}; };