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);