docs(jqLite): explain what monkey-patching jQuery.cleanData does

This commit is contained in:
Michał Gołębiowski
2014-05-11 12:50:54 +02:00
parent d71dbb1ae5
commit 7f5e0f0bd0

View File

@@ -1449,6 +1449,9 @@ function bindJQuery() {
// Prevent double-proxying.
originalCleanData = originalCleanData.$$original || originalCleanData;
// All nodes removed from the DOM via various jQuery APIs like .remove()
// are passed through jQuery.cleanData. Monkey-patch this method to fire
// the $destroy event on all removed nodes.
jQuery.cleanData = function(elems) {
for (var i = 0, elem; (elem = elems[i]) != null; i++) {
jQuery(elem).triggerHandler('$destroy');