A Short Introduction To jQuery

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

1 comments

Comments 1 - 1 of 1 previous next Post a comment

Post a comment
Embed Video
Edit your comment Cancel

2 Favorites

A Short Introduction To jQuery - Presentation Transcript

  1. Sudar ( http://SudarMuthu.com ) WebCamp Chennai – 23 Feb 2008
    • Famous Client – Side frameworks
    • jQuery
    • Prototype
    • Yahoo User Interface Library (YUI)
    • Dojo
    • Rico
    WebCamp - Chennai http://SudarMuthu.com
    • The $() function
    • Build around CSS selectors
    • WordPress has started to use jQuery
    • Lots of Plugins
    • Can be used with other libraries
    • Doesn’t hijack the global namespace
    • Small Size (Just 15 KB after Minified and Gzipped)
    • Write Less, Do More
    WebCamp - Chennai http://SudarMuthu.com
    • Matches a set of elements and returns a collection.
    • Uses CSS Selectors
    • $ (‘#comment’)
    • $(‘div.comment’)
    • $(‘div#content h2’)
    • $(‘input:password’)
    • $(‘a[href^=“http://”]’)
    • $(‘ul#nav > li’)
    • You can also use jQuery() instead of $()
    WebCamp - Chennai http://SudarMuthu.com
    • $ (‘h2:first’)
    • $(‘h2:last’)
    • $(‘p:visible’)
    • $(‘p:hidden’)
    • $(‘input:password’)
    • $(‘input:text’)
    • $(‘p:odd’)
    WebCamp - Chennai http://SudarMuthu.com
    • The $ () function returns a collection consisting of
    • the elements that match the selector.
    • It is similar to an array, but not exactly same.
    • You can use
    • $(‘p.special’).length or
    • $(‘p.special’).size()
    • Both return the number of matched elements
    WebCamp - Chennai http://SudarMuthu.com
    • You can use .each() to iterate the collection
    • $(‘p.special’).each(function () {
    • alert (this);
    • });
    • $(‘p.special’)[0] – First element
    • $(‘p.special’)[1] - Second element
    WebCamp - Chennai http://SudarMuthu.com
    • Access a property of matched element
    • $(‘img#header’).attr(‘src’) – returns the src attribute
    • $(‘img#header’).attr(‘src’, ‘http://e.in/head.gif’)
    • Set the src attribute
    WebCamp - Chennai http://SudarMuthu.com
    • val() – Get the value of the input element
    • var singleValue = $(‘#single’).val();
    • val(val) – Set the value of an input element
    • $("input:text"). val (“Value Text”);
    • $(“#multiple”).val([“multiple1”, “multiple2”]);
    WebCamp - Chennai http://SudarMuthu.com
    • $(‘img#header’).addClass(‘highlighted’)
    • $(‘img#header’).removeClass(‘highlighted’)
    • $(‘img#header’).toggleClass(‘highlighted’)
    • var hasBar = #(‘img#header’).hasClass(‘special’)
    • $(‘p.special’).css(‘font-size’, ’12px’ )
    • $(‘p.special’).css({‘font-size’:’12px’, ‘color’:’red’ })
    WebCamp - Chennai http://SudarMuthu.com
    • Similar to innerHTML
    • $(‘span#error’).text(“There is some error”)
    • $(‘div#msg’).html(“<strong>Message</strong>”)
    WebCamp - Chennai http://SudarMuthu.com
    • $(‘span#msg’).show()
    • Also show(speed, [callback])
    • $(‘span#msg’).show(“fast”, function() {
    • alert (“Done”);
    • });
    • $(‘span#msg’).hide()
    • Also hide(speed, [callback])
    WebCamp - Chennai http://SudarMuthu.com
    • toggle()
    • fadeIn()
    • fadeOut()
    • fadeTo()
    • slideUp()
    • slideDown()
    • animate()
    • stop()
    WebCamp - Chennai http://SudarMuthu.com
    • Enhanced methods for traversing DOM
    • $(‘div#nav’).parent()
    • $(‘div#nav’).next()
    • $(‘div#nav’).prev()
    • $(‘div#nav’).nextAll(‘a’)
    WebCamp - Chennai http://SudarMuthu.com
    • Enhanced methods for manipulating DOM
    • after(content)
    • append(content)
    • before(content)
    • clone()
    • empty()
    • remove(expr)
    WebCamp - Chennai http://SudarMuthu.com
    • Provides methods for assigning events in a cross
    • browser way
    • $(‘div#msg’).click(function(ev) {
    • $(this).css(‘color’, ‘red’);
    • alert(‘Clicked’);
    • });
    • Lot of other handlers also available
    WebCamp - Chennai http://SudarMuthu.com
    • Alternate to onLoad event
    • $(document).ready(function() {
      • alert (“DOM is Ready”);
    • });
    • You can also use
    • $(function() {
      • alert (“DOM is Ready”);
    • });
    WebCamp - Chennai http://SudarMuthu.com
    • jQuery has excellent support for AJAX
    • $(‘div#msg’).load(‘/dir/file.html’)
    • You can also use other advanced methods
    • $.get(url, params, callback)
    • $.post(url, params, callback)
    • $.getJSON(url, params, callback)
    • $.getScript(url, callback)
    WebCamp - Chennai http://SudarMuthu.com
    • $.trim(str)
    • $.browser
      • if ($.browser.safari) {
      • alert(“This is Safari”);
      • }
    • You can also use
      • safari
      • opera
      • msie
      • Mozilla
    • $.each(object, callback)
    WebCamp - Chennai http://SudarMuthu.com
    • Lot of Plugins available for
    • Form Validation
    • Drop down Menus
    • UI
    • Drag and Drop
    • Etc..,
    • Official Plugin repository at http://plugins.jquery.com/
    WebCamp - Chennai http://SudarMuthu.com
    • http://jquery.com – Official Site
    • http://docs.jquery.com - Documentation
    • http://plugins.jquery.com – Plugin repositry
    • http://visualjquery.com – API Reference
    • http://sudarmuthu.com/blog/tag/jquery - My blog posts about jQuery
    WebCamp - Chennai http://SudarMuthu.com

+ Sudar MuthuSudar Muthu, 2 years ago

custom

3248 views, 2 favs, 1 embeds more stats

A Short Introduction To jQuery by Sudar

More info about this document

© All Rights Reserved

Go to text version

  • Total Views 3248
    • 3209 on SlideShare
    • 39 from embeds
  • Comments 1
  • Favorites 2
  • Downloads 105
Most viewed embeds
  • 39 views on http://sudarmuthu.com

more

All embeds
  • 39 views on http://sudarmuthu.com

less

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

Cancel
File a copyright complaint
Having problems? Go to our helpdesk?

Categories