Mercurial > hg > digilib
diff client/digitallibrary/jquery/jquery.digilib.js @ 685:b21606c8db09 jquery
console debug div for IE
author | hertzhaft |
---|---|
date | Thu, 27 Jan 2011 00:11:50 +0100 |
parents | 820a5cd4715d |
children | b13277a81027 |
line wrap: on
line diff
--- a/client/digitallibrary/jquery/jquery.digilib.js Wed Jan 26 23:43:39 2011 +0100 +++ b/client/digitallibrary/jquery/jquery.digilib.js Thu Jan 27 00:11:50 2011 +0100 @@ -6,30 +6,12 @@ // fallback for console.log calls if (typeof(console) === 'undefined') { var console = { - log : function(){ - var $debug = $('#debug'); - if (!$debug) return; - var args = Array.prototype.slice.call(arguments); - var argstr = args.join(' '); - $debug.append('<div class="_log">' + argstr + '</div>'); - }, - debug : function(){ - // debug for MSIE etc - var $debug = $('#debug'); - if (!$debug) return; - var args = Array.prototype.slice.call(arguments); - var argstr = args.join(' '); - $debug.append('<div class="_debug">' + argstr + '</div>'); - }, - error : function(){ - var $debug = $('#debug'); - if (!$debug) return; - var args = Array.prototype.slice.call(arguments); - var argstr = args.join(' '); - $debug.append('<div class="_error">' + argstr + '</div>'); - } - }; -} + log : function(){}, + debug : function(){}, + error : function(){} + }; + var customConsole = true; +}; (function($) { var buttons = { @@ -1214,6 +1196,25 @@ return parseInt(10000 * x, 10) / 10000; }; + // fallback for console.log calls + if (customConsole) { + var logFunction = function(type) { + return function(){ + var $debug = $('#debug'); // debug div + if (!$debug) return; + var args = Array.prototype.slice.call(arguments); + var argtext = args.join(' '); + var $logDiv = $('<div/>'); + $logDiv.addClass(type); + $logDiv.text(argtext); + $debug.append($logDiv); + }; + }; + console.log = logFunction('_log'); + console.debug = logFunction('_debug'); + console.error = logFunction('_error'); + }; + // hook plugin into jquery $.fn.digilib = function(action) { if (actions[action]) { @@ -1230,5 +1231,5 @@ $.error( 'action ' + action + ' does not exist on jQuery.digilib' ); } }; - + })(jQuery); \ No newline at end of file