X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=src%2Fjquery%2Fjquery.js;h=c551041bceafab296936592475f3dc87cc2035b1;hb=887b890fa672183f7d6d754ac18478e036a7beb2;hp=3d9e3042aae716d6f2842664c574f94f04171618;hpb=150262153be3fcf1bbc7438d9b4c76d1d1d3bd6b;p=jquery.git diff --git a/src/jquery/jquery.js b/src/jquery/jquery.js index 3d9e304..c551041 100644 --- a/src/jquery/jquery.js +++ b/src/jquery/jquery.js @@ -1069,15 +1069,32 @@ jQuery.extend({ * of other libraries. * * By using this function, you will only be able to access jQuery - * using the 'jQuery' variable. For example, where you use to do + * using the 'jQuery' variable. For example, where you used to do * $("div p"), you now must do jQuery("div p"). * + * @example $.noConflict(); + * @desc Maps the original object that was referenced by $ back to $ + * + * @example $.noConflict(); + * (function($) { + * $(function() { + * // more code using $ as alias to jQuery + * }); + * })(jQuery); + * // other code using $ as an alias to the original implementation (not jQuery) + * @desc Reverts the $ alias and then creates and executes a + * function to provide the $ as a jQuery alias inside the functions + * scope. Inside the function the original $ object is not available. + * This works well for most plugins that don't rely on any other library. + * + * * @name noConflict * @type undefined * @cat Core */ - noConflict: function(){ - $ = jQuery._$; + noConflict: function() { + if(jQuery._$) + $ = jQuery._$; }, /** @@ -1086,7 +1103,7 @@ jQuery.extend({ * @type undefined * @cat Core */ - init: function(){ + init: function() { jQuery.initDone = true; jQuery.each( jQuery.macros.axis, function(i,n){