Speaker: Jeremy Boyd
Visual Studio Intellisense support. Works well with MVC and the existing MS Ajax libraries Helps avoid cross browser issues. Microsoft and Google CDN versions Requires good HTML structure for selectors. doc.jquery.com xval for doing validation between client and server. 1. Expanders - Expanding and collapsing divs. $("selector").hide(); $("selector").fadeIn(); $("selector").slideToggle(); Select sets using CSS3 selectors. 2. Buttons - $("#go").click(function() { $("form").submit(); return false; } ); 3. Highlighting Errored Form Elements - .css('prop'. 'val'); .addClass('foo'); $(":input").removeClass("errored"); 4. Consuming server side JSON data Autocomplete textbox. $.post(url, payload, callback); $.ajax({ type: 'POST', ...}); FlexBox JsonResult 5. jQueryui http://jqueryui.com UI library of widgets, animation .accordion() 6. 3rd Party Plugins 7. LightBox FancyBox Easing - function over time for animation. 8. Writing your own plugins - plugin authoring .html() .live() - for anything that matches the selector now or in the future apply this selector. 9. Copying a cool technique you have seen