From acb162a697e672b2b22e64a02e6278baafac5717 Mon Sep 17 00:00:00 2001 From: jeresig Date: Wed, 8 Sep 2010 18:13:35 -0400 Subject: [PATCH] Make sure that the removeEvent and buildFragment private functions are exposed (to help with access across modules). The final API for each of these is very much in flux and will likely change before the final release. Fixes #7011. --- src/core.js | 2 +- src/event.js | 4 ++-- src/manipulation.js | 8 ++++---- src/support.js | 2 +- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/core.js b/src/core.js index f5c27561..65d32a39 100644 --- a/src/core.js +++ b/src/core.js @@ -109,7 +109,7 @@ jQuery.fn = jQuery.prototype = { } } else { - ret = buildFragment( [ match[1] ], [ doc ] ); + ret = jQuery.buildFragment( [ match[1] ], [ doc ] ); selector = (ret.cacheable ? ret.fragment.cloneNode(true) : ret.fragment).childNodes; } diff --git a/src/event.js b/src/event.js index f0b27de4..5e72aaaa 100644 --- a/src/event.js +++ b/src/event.js @@ -239,7 +239,7 @@ jQuery.event = { // remove generic event handler if no more handlers exist if ( eventType.length === 0 || pos != null && eventType.length === 1 ) { if ( !special.teardown || special.teardown.call( elem, namespaces ) === false ) { - removeEvent( elem, type, elemData.handle ); + jQuery.removeEvent( elem, type, elemData.handle ); } ret = null; @@ -527,7 +527,7 @@ jQuery.event = { } }; -var removeEvent = document.removeEventListener ? +jQuery.removeEvent = document.removeEventListener ? function( elem, type, handle ) { if ( elem.removeEventListener ) { elem.removeEventListener( type, handle, false ); diff --git a/src/manipulation.js b/src/manipulation.js index 3054eea1..c3b8f6d0 100644 --- a/src/manipulation.js +++ b/src/manipulation.js @@ -327,7 +327,7 @@ jQuery.fn.extend({ results = { fragment: parent }; } else { - results = buildFragment( args, this, scripts ); + results = jQuery.buildFragment( args, this, scripts ); } fragment = results.fragment; @@ -392,7 +392,7 @@ function cloneCopyEvent(orig, ret) { }); } -function buildFragment( args, nodes, scripts ) { +jQuery.buildFragment = function( args, nodes, scripts ) { var fragment, cacheable, cacheresults, doc = (nodes && nodes[0] ? nodes[0].ownerDocument || nodes[0] : document); @@ -422,7 +422,7 @@ function buildFragment( args, nodes, scripts ) { } return { fragment: fragment, cacheable: cacheable }; -} +}; jQuery.fragments = {}; @@ -569,7 +569,7 @@ jQuery.extend({ jQuery.event.remove( elem, type ); } else { - removeEvent( elem, type, data.handle ); + jQuery.removeEvent( elem, type, data.handle ); } } } diff --git a/src/support.js b/src/support.js index 75e89dd0..febff159 100644 --- a/src/support.js +++ b/src/support.js @@ -134,7 +134,7 @@ // release memory in IE root = script = div = all = a = null; -})(); +})( jQuery ); jQuery.props = { "for": "htmlFor",