you slap it up in any of your scripts... or a special one (just for debugging)
then you can insert .debug("any label") anywhere along the chain! On 1/23/07, Daemach <[EMAIL PROTECTED]> wrote: > > Please don't forget that a noob started this thread ;) How do I use that > code block? > > > > Ⓙⓐⓚⓔ wrote: > > > > Mike, I don't like breaking the chains... I just insert a debug in the > > middle of the chain... > > > > I use this for my debug: > > jQuery.fn.debug = function(message) { > > return this.log('debug:' + (message || '') > > +"[").each(function(){jQuery.log(this);}).log("]"); > > } > > jQuery.fn.log = jQuery.log = function(message) { > > if (!message) message = 'UNDEFINED' > > if (typeof message == "object") message = jsO(message) > > if(window.console && window.console.log) //safari > > window.console.log(message) > > else if(window.console && window.console.debug) //firebug > > window.console.debug(message) > > else > > jQuery("body").prepend(message+ "<br/>") > > return this > > } > > > > > > On 1/23/07, Michael Geary <[EMAIL PROTECTED]> wrote: > >> > Is there a way to just return the jquery object (so I could > >> > see it in firebug's watch section) then pass it to another > >> > jquery function then join them all up when I know > >> > everything works? > >> > > >> > $('#test :textarea').before('Current length: <span id="'+ > >> this.id +'_len">'+this.value.length+'</span> characters').keypress( > >> function() > >> > { > >> > $('#'+this.id + '_len').css('color', ((this.value.length > > >> parseInt(this.id.split()[1]))?'red':'green')).html(this.value.length) > >> > }); > >> > >> Yes, breaking up your chains is one of the first things do do when you're > >> having trouble. For example: > >> > >> var $test = $('#test :textarea'); > >> $test.before('Current length: <span id="'+ this.id > >> +'_len">'+this.value.length+'</span> characters'); > >> $test.keypress( function() { > >> var $len = $('#'+this.id + '_len'); > >> $len.css('color', ((this.value.length > > >> parseInt(this.id.split()[1]))?'red':'green')); > >> $len.html(this.value.length); > >> }); > >> > >> Now you'll find it easier to debug. > >> > >> -Mike > >> > >> > >> _______________________________________________ > >> jQuery mailing list > >> discuss@jquery.com > >> http://jquery.com/discuss/ > >> > > > > > > -- > > Ⓙⓐⓚⓔ - יעקב ʝǡǩȩ ᎫᎪᏦᎬ > > _______________________________________________ > > jQuery mailing list > > discuss@jquery.com > > http://jquery.com/discuss/ > > > > > > -- > View this message in context: > http://www.nabble.com/What-tools-should-I-use-to-troubleshoot-jquery-problems--%28John-Resig%2C-jquery-team%2C-other-gurus-please-share-your-tricks...%29-tf3066235.html#a8552883 > Sent from the JQuery mailing list archive at Nabble.com. > > > _______________________________________________ > jQuery mailing list > discuss@jquery.com > http://jquery.com/discuss/ > -- Ⓙⓐⓚⓔ - יעקב ʝǡǩȩ ᎫᎪᏦᎬ _______________________________________________ jQuery mailing list discuss@jquery.com http://jquery.com/discuss/