Mercurial > hg > rr-repo
comparison sites/all/modules/admin_menu/admin_devel/admin_devel.js @ 4:ce11bbd8f642
added modules
author | danieleb <danielebarchiesi@me.com> |
---|---|
date | Thu, 19 Sep 2013 10:38:44 +0100 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
3:b28be78d8160 | 4:ce11bbd8f642 |
---|---|
1 (function($) { | |
2 | |
3 /** | |
4 * jQuery debugging helper. | |
5 * | |
6 * Invented for Dreditor. | |
7 * | |
8 * @usage | |
9 * $.debug(var [, name]); | |
10 * $variable.debug( [name] ); | |
11 */ | |
12 jQuery.extend({ | |
13 debug: function () { | |
14 // Setup debug storage in global window. We want to look into it. | |
15 window.debug = window.debug || []; | |
16 | |
17 args = jQuery.makeArray(arguments); | |
18 // Determine data source; this is an object for $variable.debug(). | |
19 // Also determine the identifier to store data with. | |
20 if (typeof this == 'object') { | |
21 var name = (args.length ? args[0] : window.debug.length); | |
22 var data = this; | |
23 } | |
24 else { | |
25 var name = (args.length > 1 ? args.pop() : window.debug.length); | |
26 var data = args[0]; | |
27 } | |
28 // Store data. | |
29 window.debug[name] = data; | |
30 // Dump data into Firebug console. | |
31 if (typeof console != 'undefined') { | |
32 console.log(name, data); | |
33 } | |
34 return this; | |
35 } | |
36 }); | |
37 // @todo Is this the right way? | |
38 jQuery.fn.debug = jQuery.debug; | |
39 | |
40 })(jQuery); |