Hey guys, I had an idea this morning which quickly turned into a small but, I think powerful, plugin. I'd love some review on it from the list, to see if anyone can see any glaring errors I missed, or has an easier/ already done way of doing it. The source code and some examples are located here: http://snipplr.com/view/12045/jquery-conditional-chains/
The basic idea was to add functionality to jQuery to conditionally execute functions on the chain, based on dynamic values. Take for example: $.ajax('url.php', function(data){ $('#result').cond(data.success, 'addClass', 'ui-state- highlight').cond(!data.success, 'addClass', 'ui-state-error'); }, 'json'); Instead of $.ajax('url.php', function(data){ if (result.data) $('#result').addClass('ui-state-highlight'); else $('#result').addClass('ui-state-error'); }, 'json'); Also, it has functionality to stop/resume the chain based on boolean variables. $.ajax('url.php', function(data){ $('#result') .stop(!data.success).addClass('ui-state-highlight').text('Success! Excelsior!') .resume(!data.success)).addClass('ui-state-error').text('Failure! Oh Noes!') }, 'json'); Thoughts? Comments? Ideas for improvement? What do ya'll think?