<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>JavaScript Workshop &#187; jQuery</title>
	<atom:link href="http://www.javascriptworkshop.com/category/jquery/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.javascriptworkshop.com</link>
	<description>Helping others learn JavaScript and web development in general.</description>
	<lastBuildDate>Tue, 06 Sep 2011 11:10:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>jQuery: Enhancing Web Development Class</title>
		<link>http://www.javascriptworkshop.com/2009/09/16/jquery-enhancing-web-development-class/</link>
		<comments>http://www.javascriptworkshop.com/2009/09/16/jquery-enhancing-web-development-class/#comments</comments>
		<pubDate>Wed, 16 Sep 2009 15:27:01 +0000</pubDate>
		<dc:creator>Frank Stepanski</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Online classes]]></category>
		<category><![CDATA[jQuery Class]]></category>
		<category><![CDATA[jQuery Learning]]></category>
		<category><![CDATA[jQuery Training]]></category>

		<guid isPermaLink="false">http://www.javascriptworkshop.com/?p=914</guid>
		<description><![CDATA[Update April 2011This class has been re-vamped, and includes the exact same materials from the class I teach at]]></description>
			<content:encoded><![CDATA[<div id="update"><strong>Update April 2011</strong><br/>This class has been re-vamped, and includes the exact same materials from the class I teach at <a target=_blank"  href="http://www.eclasses.org/P135/">eClasses.org</a>.</div>
<p><br/></p>
<p>This class is geared for web designers to help and learn how to use jQuery to enhance existing web pages as well as web developers to teach them how to use a very popular and powerful JavaScript library.</p>
<p>If you&#8217;ve spent any time at all trying to add dynamic functionality to your pages, you&#8217;ve found that you&#8217;re constantly following a pattern of selecting an element or group of elements and operating upon those elements in some fashion. You could be hiding or revealing the elements, adding a CSS class to them, animating them, or modifying their attributes.</p>
<p>Using raw JavaScript can result in dozens of lines of code for each of these tasks. The creators of jQuery specifically created the library to make common tasks trivial.</p>
<p>The class will be teaching not only how to use the many functions and properties of API, but practical examples you can use right away.</p>
<p>The class is only $25 and there are no other materials or software needed to purchase.</p>
<p><strong>Topics covered:</strong></p>
<p>Week 1: Getting Started with jQuery<br />
Week 2: Selecting, Decorating and Enhancing<br />
Week 3: Manipulating Content<br />
Week 4: Animation Effects<br />
Week 5: jQuery UI &#038; Forms</p>
<p>To give you an idea of how each lesson looks, here is the <a target="_blank" href = "http://www.javascriptworkshop.com/eClasses_files/free/jQuery/Intro_lesson1.pdf"> first lesson</a> (.pdf).</p>
<p><strong>Materials for Class</strong></p>
<p>All the course materials for the class are sent via email as attachments within 48 hours of payment. Feel free to contact me if you have any questions.</p>
<p><br/></p>
<form target="paypal" action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="U7XTVPF9V3858">
<input type="image" src="https://www.paypalobjects.com/WEBSCR-640-20110401-1/en_US/i/btn/btn_cart_SM.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
<img alt="" border="0" src="https://www.paypalobjects.com/WEBSCR-640-20110401-1/en_US/i/scr/pixel.gif" width="1" height="1"><br />
</form>
]]></content:encoded>
			<wfw:commentRss>http://www.javascriptworkshop.com/2009/09/16/jquery-enhancing-web-development-class/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>John Resig Interview at Boagworld Podcast</title>
		<link>http://www.javascriptworkshop.com/2008/09/23/john-resig-interview-at-boagworldcom-podcast/</link>
		<comments>http://www.javascriptworkshop.com/2008/09/23/john-resig-interview-at-boagworldcom-podcast/#comments</comments>
		<pubDate>Tue, 23 Sep 2008 13:51:14 +0000</pubDate>
		<dc:creator>Frank Stepanski</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Podcasts]]></category>
		<category><![CDATA["John Resig"]]></category>
		<category><![CDATA[BoagWorld]]></category>
		<category><![CDATA[JavaScript topics]]></category>
		<category><![CDATA[Podcast]]></category>

		<guid isPermaLink="false">http://www.javascriptworkshop.com/?p=236</guid>
		<description><![CDATA[In a recent Boagworld podcast, Paul Boag interviews John Resig, creator of jQuery. Boagworld is a weekly podcast show that talks about topics for people who design, develop and run websites. In this snipet of the full weekly podcast, Paul asks John questions such as: when is it appropriate to use a JavaScript library; do [...]]]></description>
			<content:encoded><![CDATA[<p>In a recent <a class="externalLink" href="http://www.boagworld.com/">Boagworld</a> podcast, Paul Boag interviews John Resig, creator of jQuery. Boagworld is a weekly podcast show that talks about topics for people who design, develop and run websites.</p>
<p>In this snipet of the full weekly podcast, Paul asks John questions such as: when is it appropriate to use a JavaScript library; do people need to learn JavaScript before using a library, do libraries hide too much, what are some pros and cons of choosing a library, and much more. </p>
<p>Feel free to listen to all Boagworld&#8217;s <a class="externalLink" href="http://boagworld.com/podcast/">podcasts</a> or learn and talk to other fellow designers in their <a class="externalLink"  href="http://boagworld.com/forum/">forum</a>.<br />
<br/></p>
]]></content:encoded>
			<wfw:commentRss>http://www.javascriptworkshop.com/2008/09/23/john-resig-interview-at-boagworldcom-podcast/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://www.javascriptworkshop.com/wp-content/uploads/Boagworld-John Resig.mp3" length="5242880" type="audio/mpeg" />
		</item>
		<item>
		<title>An Unobtrusive Image Viewer using jQuery</title>
		<link>http://www.javascriptworkshop.com/2008/07/08/simple-unobtrusive-image-viewer-using-jquery/</link>
		<comments>http://www.javascriptworkshop.com/2008/07/08/simple-unobtrusive-image-viewer-using-jquery/#comments</comments>
		<pubDate>Tue, 08 Jul 2008 10:51:30 +0000</pubDate>
		<dc:creator>Frank Stepanski</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Image Gallery]]></category>
		<category><![CDATA[JavaScript topics]]></category>

		<guid isPermaLink="false">http://www.javascriptworkshop.com/?p=159</guid>
		<description><![CDATA[jQuery methods are used to display the hovering image labels shown underneath each thumbnail as well as display the full-size image. A background grey layer is also displayed to &#8220;disable&#8221; the other thumbnails until a &#8220;close&#8221; button is clicked. This image viewer is a little more stylish and more in tune to what you see [...]]]></description>
			<content:encoded><![CDATA[<p>jQuery methods are used to display the hovering image labels shown underneath each thumbnail as well as display the full-size image. A background grey layer is also displayed to &#8220;disable&#8221; the other thumbnails until a &#8220;close&#8221; button is clicked.  This image viewer is a little more stylish and more in tune to what you see today in other examples on the web.  </p>
<p>And if JavaScript is disabled or not available in the browser, the image(s) will still be displayed (on a new page), so the script still retains its core functionality and stays &#8220;unobtrusive&#8221;, which really is important.</p>
<p><span id="more-159"></span></p>
<div id="update"><strong>Updated September 2009</strong><br />
To learn more about jQuery in detail, you can take my online class, <a href="http://www.javascriptworkshop.com/2009/09/16/jquery-enhancing-web-development-class/">jQuery: Enhancing Web Development</a> </div>
<div id="update"><strong>Updated August 2008</strong><br />
This jQuery example is explained in detail in my online class <a href="http://www.javascriptworkshop.com/2008/08/01/javascript-unobtrusive-programming-lvs-onlinecom/">JavaScript: Unobtrusive Programming</a> </div>
<p>The hover effect is created by having a &#8220;p&#8221; element initally hidden and then have it display &#8220;slowly&#8221; using the <em>fadeIn(&#8220;slow&#8221;)</em> method bound to the mouseover event of the image. </p>
<p><img src="http://www.javascriptworkshop.com/jQuery_ImageViewer1.gif" /></p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;img[id!='']&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">mouseover</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
&nbsp;
     <span style="color: #006600; font-style: italic;">// goes to &quot;a&quot; then to sibling &quot;p&quot; to keep it unobtrusive				</span>
     $<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">parent</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">next</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">fadeIn</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;slow&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Displaying the image within a &#8220;disabled&#8221; layer is created by appending a couple elements with the <em>appendTo</em> method.</p>
<p><img src="http://www.javascriptworkshop.com/jQuery_ImageViewer2.gif" /></p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;img[id!='']&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">click</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
&nbsp;
    <span style="color: #003366; font-weight: bold;">var</span> fullpath <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;images/full/&quot;</span> <span style="color: #339933;">+</span> $<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">attr</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;id&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;div&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">attr</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;id&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;greyout&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">appendTo</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;.content&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> 
    $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;div&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">attr</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;id&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;fulldiv&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">appendTo</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;body&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;img&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">attr</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;src&quot;</span><span style="color: #339933;">,</span> fullpath<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">appendTo</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;#fulldiv&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;div&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">attr</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;id&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;closediv&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">appendTo</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;#fulldiv&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #000066; font-weight: bold;">return</span> <span style="color: #003366; font-weight: bold;">false</span><span style="color: #339933;">;</span> 
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Take a look at the <a href="http://www.javascriptworkshop.com/wp-content/uploads/zip/jQuery_ImageViewer.zip">code</a> (.zip) to understand it better. </p>
<p>Further updates to the code would probably include adding an image preloader function to make sure the full-size images display as quickly as possible.</p>
<p>Here is a nice simple one you can use:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">function</span> preLoad<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
&nbsp;
   <span style="color: #003366; font-weight: bold;">var</span> args <span style="color: #339933;">=</span> preLoad.<span style="color: #660066;">arguments</span><span style="color: #339933;">;</span>
   document.<span style="color: #660066;">imageArray</span> <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">new</span> Array<span style="color: #009900;">&#40;</span>args.<span style="color: #660066;">length</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
   <span style="color: #000066; font-weight: bold;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">var</span> i<span style="color: #339933;">=</span><span style="color: #CC0000;">0</span><span style="color: #339933;">;</span> i <span style="color: #339933;">&lt;</span> args.<span style="color: #660066;">length</span><span style="color: #339933;">;</span> i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
&nbsp;
      document.<span style="color: #660066;">imageArray</span><span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">new</span> Image<span style="color: #339933;">;</span>
      document.<span style="color: #660066;">imageArray</span><span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span>.<span style="color: #660066;">src</span> <span style="color: #339933;">=</span> args<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
   <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>You would call this function with the images you want to preload, it&#8217;ll create a new array with all the images in it, loading them one after another:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">preLoad<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'images/image1.jpg'</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">'images/image2.jpg'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.javascriptworkshop.com/2008/07/08/simple-unobtrusive-image-viewer-using-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery Selectors Cheatsheet</title>
		<link>http://www.javascriptworkshop.com/2008/06/28/jquery-selectors-cheatsheet/</link>
		<comments>http://www.javascriptworkshop.com/2008/06/28/jquery-selectors-cheatsheet/#comments</comments>
		<pubDate>Sat, 28 Jun 2008 22:02:30 +0000</pubDate>
		<dc:creator>Frank Stepanski</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[JavaScript topics]]></category>

		<guid isPermaLink="false">http://www.javascriptworkshop.com/?p=227</guid>
		<description><![CDATA[The people at Refcardz have a great cheatsheet on jQuery Selectors (.pdf). jQuery selectors are one of the most important aspects of the jQuery library. These selectors use familiar CSS syntax to allow page authors to quickly and easily identify any set of page elements to operate upon with the jQuery library methods. Understanding jQuery [...]]]></description>
			<content:encoded><![CDATA[<p>The people at <a class = "externalLink" href="http://refcardz.dzone.com/">Refcardz</a> have a great cheatsheet on  <a class = "externalLink" href = "http://www.javascriptworkshop.com/wp-content/uploads/pdf/jquery_selectors.pdf" />jQuery Selectors</a> (.pdf).  </p>
<p>jQuery selectors are one of the most important aspects of the jQuery library. These selectors use familiar CSS syntax to allow page authors to quickly and easily identify any set of page elements to operate upon with the jQuery library methods. Understanding jQuery selectors is the key to using the jQuery library most effectively.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.javascriptworkshop.com/2008/06/28/jquery-selectors-cheatsheet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery Basics</title>
		<link>http://www.javascriptworkshop.com/2008/04/26/jquery-basics/</link>
		<comments>http://www.javascriptworkshop.com/2008/04/26/jquery-basics/#comments</comments>
		<pubDate>Sat, 26 Apr 2008 09:39:30 +0000</pubDate>
		<dc:creator>Frank Stepanski</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[JavaScript topics]]></category>

		<guid isPermaLink="false">http://www.javascriptworkshop.com/?p=209</guid>
		<description><![CDATA[A whole component of the jQuery library is dedicated to the detection and reaction of standard browser events which are likely to occur frequently (during every visit to our page) when visitors view our pages. One event that is used almost every time the jQuery library is engaged is the ready event. This can be [...]]]></description>
			<content:encoded><![CDATA[<p>A whole component of the <a class="externalLink" href = "http://jquery.com/">jQuery</a> library is dedicated to the detection and reaction of standard browser events which are likely to occur frequently (during every visit to our page) when visitors view our pages.  </p>
<p>One event that is used almost every time the jQuery library is engaged is the ready event. This can be used with the <em>$(document).ready(function(){});</em>.  This will execute the code within its curly braces when the document is ready (once the page has finished loading minus images).</p>
<p><span id="more-209"></span></p>
<div id="update"><strong>Updated September 2009</strong><br />
To learn more about jQuery in detail, you can take my online class, <a href="http://www.javascriptworkshop.com/2009/09/16/jquery-enhancing-web-development-class/">jQuery: Enhancing Web Development</a> </div>
<div id="update"><strong>Updated August 2008</strong><br />
Check out my post on how to create an <a href="http://www.javascriptworkshop.com/2008/07/08/simple-unobtrusive-image-viewer-using-jquery/">unobtrusive image viewer</a>.</div>
<p>Another extremely useful feature of the events component of jQuery are the Interaction Helpers; there are two of them at present &#8211; the <em>.hover() </em>method and the <em>.toggle()</em> method.</p>
<p>Both interaction Helpers specify two functions to be executed; the <em>.hover() </em>method allows you to define anonymous functions to be executed on mouseover and mouseout events, so both related events can be wrapped up in one method. </p>
<p>The <em>.toggle() </em>method simply allows two functions to be executed on alternative click events, so clicking on something once will execute the first function, clicking the same element a second time will then trigger the second function.</p>
<p>Events are the cornerstone of any web 2.0 application and allow you to react to different interactions that take place between your visitors and your application. jQuery makes this task easier for you, and presents a unified event model in which each browser works with events in the same way and has equal access to the event object where it is needed.</p>
<p>Here are three useful articles covering jQuery:</p>
<p><a target="_blank" href = "http://www.javascriptworkshop.com/wp-content/uploads/pdf/IntrojQuery_pt2.pdf">jQuery Events</a><br />
<a target="_blank" href = "http://www.javascriptworkshop.com/wp-content/uploads/pdf/IntrojQuery_pt3.pdf">jQuery CSS</a><br />
<a target="_blank" href = "http://www.javascriptworkshop.com/wp-content/uploads/pdf/IntrojQuery_pt4.pdf">jQuery Effects</a>  </p>
<article</a>
]]></content:encoded>
			<wfw:commentRss>http://www.javascriptworkshop.com/2008/04/26/jquery-basics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introducing jQuery</title>
		<link>http://www.javascriptworkshop.com/2008/03/15/introducing-jquery/</link>
		<comments>http://www.javascriptworkshop.com/2008/03/15/introducing-jquery/#comments</comments>
		<pubDate>Sat, 15 Mar 2008 01:33:21 +0000</pubDate>
		<dc:creator>Frank Stepanski</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[JavaScript topics]]></category>

		<guid isPermaLink="false">http://www.javascriptworkshop.com/2008/03/15/february-meeting-jquery-basics-pt1/</guid>
		<description><![CDATA[A relative latecomer to this world of JavaScript libraries, jQuery has taken the web development community by storm, quickly winning the support of major websites such as MSNBC, Google Code, and well-regarded open source projects including SourceForge, Trac, and Drupal. Compared with other toolkits that focus heavily on clever JavaScript techniques, jQuery aims to change [...]]]></description>
			<content:encoded><![CDATA[<p>A relative latecomer to this world of JavaScript libraries, <a target="_blank" href = "http://jquery.com/">jQuery</a> has taken the web development community by storm, quickly winning the support of major websites such as MSNBC, Google Code, and well-regarded open source projects including SourceForge, Trac, and Drupal.</p>
<p>Compared with other toolkits that focus heavily on clever JavaScript techniques, jQuery aims to change the way that web developers think about creating rich functionality in their pages. </p>
<p>Rather than spending time juggling the complexities of advanced JavaScript, designers can leverage their existing knowledge of Cascading Style Sheets (CSS), Extensible Hypertext Markup Language (XHTML), and good old straightforward JavaScript to manipulate page elements directly, making more rapid development a reality.</p>
<p>Checkout this <a target="_blank" href = "http://www.javascriptworkshop.com/wp-content/uploads/pdf/IntrojQuery_pt1.pdf">article</a> (.pdf) by Dan Wellman covering the basics of this library.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.javascriptworkshop.com/2008/03/15/introducing-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

