diff --git a/src/prototype/deprecated.js b/src/prototype/deprecated.js index 6859bd96f..16e7e682a 100644 --- a/src/prototype/deprecated.js +++ b/src/prototype/deprecated.js @@ -193,8 +193,8 @@ Object.extend(Element.ClassNames.prototype, Enumerable); * A class that queries the document for elements that match a given CSS * selector. **/ -(function() { - window.Selector = Class.create({ +var Selector = (function() { + var Selector = Class.create({ /** deprecated * new Selector(expression) * - expression (String): A CSS selector. @@ -288,4 +288,5 @@ Object.extend(Element.ClassNames.prototype, Enumerable); return Prototype.Selector.select(selector, element || document); } }); + return Selector; })(); diff --git a/src/prototype/dom/selector.js b/src/prototype/dom/selector.js index 37fdb7c8f..bdf8478d9 100644 --- a/src/prototype/dom/selector.js +++ b/src/prototype/dom/selector.js @@ -83,7 +83,7 @@ * $$('div:empty'); * // -> all DIVs without content (i.e., whitespace-only) **/ -window.$$ = function() { +var $$ = function() { var expression = $A(arguments).join(', '); return Prototype.Selector.select(expression, document); }; diff --git a/vendor/sizzle/selector_engine.js b/vendor/sizzle/selector_engine.js index 02a9e14d6..acd19921c 100644 --- a/vendor/sizzle/selector_engine.js +++ b/vendor/sizzle/selector_engine.js @@ -54,7 +54,7 @@ Prototype._original_property = window.Sizzle; Prototype.Selector.engine = engine; Prototype.Selector.select = select; Prototype.Selector.match = match; -})(Sizzle); +})(window.Sizzle); // Restore globals. window.Sizzle = Prototype._original_property;