Skip to content

Commit

Permalink
comments for setDomLibrary
Browse files Browse the repository at this point in the history
  • Loading branch information
jashkenas committed Feb 2, 2012
1 parent 0ffd7ea commit 4337fc3
Showing 1 changed file with 6 additions and 16 deletions.
22 changes: 6 additions & 16 deletions backbone.js
Original file line number Diff line number Diff line change
Expand Up @@ -39,27 +39,17 @@
if (!_ && (typeof require !== 'undefined')) _ = require('underscore');

// For Backbone's purposes, jQuery, Zepto, or Ender owns the `$` variable.
var $ = root.jQuery || root.Zepto || root.ender || root.$;
var $ = root.jQuery || root.Zepto || root.ender;


// Set the javascript library that will be used for the selector work
// (a.k.a. the `$` variable).
//
// By default Backbone will use: jQuery, Zepto, or Ender; but the `setDomLibrary()`
// method let's you inject an alternate javascript library (or a mock
// library for testing your views outside of a browser). This is also useful
// if you are using a packaging library -- to add support for `require()`
// calls in the browser (e.g. ender or browserify). The scoping used to
// support `require()`, prevents Backbone from automatically loading the
// default javascript library.
//
// Backbone.setDomLibrary(jQuery)
//
// Set the JavaScript library that will be used for DOM manipulation and
// Ajax calls (a.k.a. the `$` variable). By default Backbone will use: jQuery,
// Zepto, or Ender; but the `setDomLibrary()` method lets you inject an
// alternate JavaScript library (or a mock library for testing your views
// outside of a browser).
Backbone.setDomLibrary = function(lib) {
$ = lib;
};


// Runs Backbone.js in *noConflict* mode, returning the `Backbone` variable
// to its previous owner. Returns a reference to this Backbone object.
Backbone.noConflict = function() {
Expand Down

0 comments on commit 4337fc3

Please sign in to comment.