<?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>TutorBoy Articles &#187; jQuery</title>
	<atom:link href="http://articles.tutorboy.com/topics/jquery/feed" rel="self" type="application/rss+xml" />
	<link>http://articles.tutorboy.com</link>
	<description>Online Complete Reference</description>
	<lastBuildDate>Thu, 09 Sep 2010 09:53:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>jQuery UI DatePicker Disable/Enable Specified Dates</title>
		<link>http://articles.tutorboy.com/jquery/jquery-ui-datepicker-disable-specified-dates.html</link>
		<comments>http://articles.tutorboy.com/jquery/jquery-ui-datepicker-disable-specified-dates.html#comments</comments>
		<pubDate>Fri, 03 Sep 2010 21:40:11 +0000</pubDate>
		<dc:creator>Midhun Devasia</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Date Picker]]></category>
		<category><![CDATA[Functions]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery from scratch]]></category>
		<category><![CDATA[Js]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[UI-DatePicker]]></category>

		<guid isPermaLink="false">http://articles.tutorboy.com/?p=2346</guid>
		<description><![CDATA[We all are familiar with jQuery UI DatePicker, it have many options to customize the functionality. Instead of that we can be able to use or modify some of the values/params. Some times we want to disable/enable some days in &#8230; <a href="http://articles.tutorboy.com/jquery/jquery-ui-datepicker-disable-specified-dates.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><a href="http://articles.tutorboy.com/jquery/jquery-ui-datepicker-disable-specified-dates.html"><img class="alignright size-full wp-image-2361" title="ui-datepicker-disable-specified-dates" src="http://articles.tutorboy.com/content/uploads/2010/09/ui-datepicker-disable-specified-dates.jpg" alt="" width="369" height="181" /></a>We all are familiar with jQuery UI DatePicker, it have many options to customize the functionality. Instead of that we can be able to use or modify some of the values/params. Some times we want to disable/enable some days in datepicker, jQuery doesn&#8217;t  have <span id="more-2346"></span>any direct optional values for that. Here I&#8217;m mentioning the usage of <strong>beforeShowDay </strong>param<strong> </strong>in datepicker. The basic usage of the datepicker is <em>$(selector).datepicker();</em><strong> </strong>if<strong> </strong>you want to use params then <em>$(&#8216;#datepicker&#8217;).datepicker({minDate: new Date(2010, 10, 27), dateFormat: &#8216;mm/dd/yy&#8217;,}); </em><strong>beforeShowDay</strong> param will accept the a function and it pass each date to the function before its shown to the UI datepicker panel. So if the function return true then the date will active otherwise its disabled. <img src='http://articles.tutorboy.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  by the help of this params we can enable or disable the dates. You can use some of the simple methods which I&#8217;m gonna describe below.</p>
<p style="text-align: justify;"><a class="wp-caption" href="http://articles.tutorboy.com/content/jquery_ui_datepicker_disable_specified_dates.php" target="_blank">View Demo</a></p>
<h2>jQuery files</h2>
<pre class="brush:js">&lt;link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/&gt;
&lt;script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"&gt;&lt;/script&gt;
&lt;script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"&gt;&lt;/script&gt;
</pre>
<h2>Simple datepicker</h2>
<pre class="brush:js">$("#datepicker").datepicker();
</pre>
<h2>Disable all dates till today</h2>
<pre class="brush:js">// get the current date
var date = new Date();
var m = date.getMonth(), d = date.getDate(), y = date.getFullYear();

// Disable all dates till today
$('#datepicker2').datepicker({
		minDate: new Date(y, m, d),
		dateFormat: 'mm-dd-yy',
});</pre>
<h2>Disable all dates from today</h2>
<pre class="brush:js">// Disable all dates from today
$('#datepicker3').datepicker({
		maxDate: new Date(y, m, d),
		dateFormat: 'mm-dd-yy',
});
</pre>
<h2>Disable all weekends</h2>
<pre class="brush:js">// Disable all weekends
$('#datepicker4').datepicker({
		dateFormat: 'mm-dd-yy',
		beforeShowDay: $.datepicker.noWeekends
});
</pre>
<h2>Disable a list of dates</h2>
<pre class="brush:js">
// Disable a list of dates
var disabledDays = ["9-21-2010", "9-24-2010", "9-27-2010", "9-28-2010", "9-3-2010", "9-17-2010", "9-2-2010", "9-3-2010", "9-4-2010", "9-5-2010"];
function disableAllTheseDays(date) {
	var m = date.getMonth(), d = date.getDate(), y = date.getFullYear();
	for (i = 0; i &lt; disabledDays.length; i++) {
		if($.inArray((m+1) + '-' + d + '-' + y,disabledDays) != -1) {
			return [false];
		}
	}
	return [true];
}
$('#datepicker5').datepicker({
		dateFormat: 'mm-dd-yy',
		beforeShowDay: disableAllTheseDays
});
</pre>
<h2>Enable a list of dates</h2>
<pre class="brush:js">
// Enable a list of dates
var enabledDays = ["9-21-2010", "9-24-2010", "9-27-2010", "9-28-2010", "9-3-2010", "9-17-2010", "9-2-2010", "9-3-2010", "9-4-2010", "9-5-2010"];
function enableAllTheseDays(date) {
	var m = date.getMonth(), d = date.getDate(), y = date.getFullYear();
	for (i = 0; i &lt; enabledDays.length; i++) {
		if($.inArray((m+1) + '-' + d + '-' + y,enabledDays) != -1) {
			return [true];
		}
	}
	return [false];
}
$('#datepicker6').datepicker({
		dateFormat: 'mm-dd-yy',
		beforeShowDay: enableAllTheseDays
});</pre>
<h2>Disable a range of dates</h2>
<pre class="brush:js">// Disable a range of dates
var disabledDaysRange = [["9-1-2010 to 9-6-2010", "9-10-2010 to 9-15-2010", "10-27-2010 to 10-30-2010"], '9-17-2010'];
function disableRangeOfDays(d) {
	for(var i = 0; i &lt; disabledDaysRange.length; i++) {
		if($.isArray(disabledDaysRange[i])) {
			for(var j = 0; j &lt; disabledDaysRange[i].length; j++) {
				var r = disabledDaysRange[i][j].split(" to ");
				r[0] = r[0].split("-");
				r[1] = r[1].split("-");
				if(new Date(r[0][2], (r[0][0]-1), r[0][1]) &lt;= d &amp;&amp; d &lt;= new Date(r[1][2], (r[1][0]-1), r[1][1])) {
					return [false];
				}
			}
		}else{
			if(((d.getMonth()+1) + '-' + d.getDate() + '-' + d.getFullYear()) == disabledDaysRange[i]) {
				return [false];
			}
		}
	}
	return [true];
}
$('#datepicker7').datepicker({
		dateFormat: 'mm-dd-yy',
		beforeShowDay: disableRangeOfDays
});</pre>
<h2>Enable a range of dates</h2>
<pre class="brush:js'">// Enable a range of dates
var disabledDaysRange = [["9-1-2010 to 9-6-2010", "9-10-2010 to 9-15-2010", "10-27-2010 to 10-30-2010"], '9-17-2010'];
function disableRangeOfDays(d) {
	for(var i = 0; i &lt; disabledDaysRange.length; i++) {
		if($.isArray(disabledDaysRange[i])) {
			for(var j = 0; j &lt; disabledDaysRange[i].length; j++) {
				var r = disabledDaysRange[i][j].split(" to ");
				r[0] = r[0].split("-");
				r[1] = r[1].split("-");
				if(new Date(r[0][2], (r[0][0]-1), r[0][1]) &lt;= d &amp;&amp; d &lt;= new Date(r[1][2], (r[1][0]-1), r[1][1])) {
					return [true];
				}
			}
		}else{
			if(((d.getMonth()+1) + '-' + d.getDate() + '-' + d.getFullYear()) == disabledDaysRange[i]) {
				return [true];
			}
		}
	}
	return [false];
}

$('#datepicker8').datepicker({
		dateFormat: 'mm-dd-yy',
		beforeShowDay: disableRangeOfDays
});
</pre>
<h2>Enable only Friday</h2>
<pre class="brush:js'">// Enable only Friday
$("#datepicker9").datepicker({
	dateFormat: 'dd-mm-yy',
	minDate: 1,
	beforeShowDay: enableFirday
});
// Custom function to enable friday only in jquery calender
function enableFirday(date) {
	var day = date.getDay();
	return [(day == 5), ''];
}
</pre>
<p>Note: All the above function works well with the dateformat <em><strong>mm-dd-yy</strong></em>. But you can change the values in the function mainly in this line <strong>(m+1) + &#8216;-&#8217; + d + &#8216;-&#8217; + y</strong>. Replace the &#8211; with your char usage the same dateformat in all the arrays and functions. Have fun <img src='http://articles.tutorboy.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://articles.tutorboy.com/jquery/jquery-ui-datepicker-disable-specified-dates.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Simple Image Gallery In jQuery</title>
		<link>http://articles.tutorboy.com/jquery/simple-image-gallery-in-jquery.html</link>
		<comments>http://articles.tutorboy.com/jquery/simple-image-gallery-in-jquery.html#comments</comments>
		<pubDate>Sun, 29 Aug 2010 18:49:43 +0000</pubDate>
		<dc:creator>Midhun Devasia</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Functions]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery Plug-in]]></category>
		<category><![CDATA[Js]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://articles.tutorboy.com/?p=2241</guid>
		<description><![CDATA[jQuery plug-in for a simple image gallery  &#8220;simpleGallery()&#8221;. This will load all the images to the gallery container, then the plug-in will calculate the image count and place a navigation link and placed at the bottom-right of the gallery container. &#8230; <a href="http://articles.tutorboy.com/jquery/simple-image-gallery-in-jquery.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">jQuery plug-in for a simple <a href="http://articles.tutorboy.com/content/Simple_Image_Gallery_In_jQuery.html"><img class="alignright size-full wp-image-2291" title="Simple_Image_Gallery_In_jQuery" src="http://articles.tutorboy.com/content/uploads/2010/08/Simple_Image_Gallery_In_jQuery.jpg" alt="" width="335" height="253" /></a>image gallery  &#8220;simpleGallery()&#8221;. This will load all the images to the gallery container, then the plug-in will calculate the image count and place a navigation link and placed at the bottom-right of the gallery container. The images will change on mouse over of the links and the tooltip will shown at the top &#8211; center of the gallery container.</p>
<p style="text-align: justify;"><a class="wp-caption" title="Download  Simple Image Gallery In jQuery Source" href="http://downloads.tutorboy.com/articles/Simple_Image_Gallery_In_jQuery.zip" target="_blank">Download</a> <a class="wp-caption" title="View Demo" href="http://articles.tutorboy.com/content/Simple_Image_Gallery_In_jQuery.html">View Demo</a><span id="more-2241"></span></p>
<p style="text-align: justify;">Here is the source code and descriptions.</p>
<h2>HTML</h2>
<pre class="brush:html">&lt;div id="simpleGallery"&gt;
 &lt;img src="Simple_Image_Gallery_In_jQuery/01.jpg" title="SNGCE#1 Administrative Block "/&gt;
 &lt;img src="Simple_Image_Gallery_In_jQuery/02.jpg" title="Image #2"/&gt;
 &lt;img src="Simple_Image_Gallery_In_jQuery/03.jpg" title="Image #3"/&gt;
 &lt;img src="Simple_Image_Gallery_In_jQuery/04.jpg" title="Image #4"/&gt;
 &lt;img src="Simple_Image_Gallery_In_jQuery/05.jpg" title="Image #5"/&gt;
 &lt;img src="Simple_Image_Gallery_In_jQuery/06.jpg" title="SNGCE#1 Renjith, Kauma, Midhun, Eldose, CP, ES and Gijo"/&gt;
 &lt;img src="Simple_Image_Gallery_In_jQuery/07.jpg" title="Image #7"/&gt;
 &lt;img src="Simple_Image_Gallery_In_jQuery/08.jpg" title="Image #8"/&gt;
 &lt;img src="Simple_Image_Gallery_In_jQuery/09.jpg" title="SNGCE#1 Arun CP and Midhun Devasia"/&gt;
 &lt;img src="Simple_Image_Gallery_In_jQuery/10.jpg" title="Image #10"/&gt;
 &lt;img src="Simple_Image_Gallery_In_jQuery/11.jpg" title="Image #11"/&gt;
 &lt;img src="Simple_Image_Gallery_In_jQuery/12.jpg" title="Image #12"/&gt;
 &lt;img src="Simple_Image_Gallery_In_jQuery/13.jpg" title="Image #13"/&gt;
 &lt;img src="Simple_Image_Gallery_In_jQuery/14.jpg" title="Image #14"/&gt;
 &lt;img src="Simple_Image_Gallery_In_jQuery/15.jpg" title="Image #15"/&gt;
 &lt;div id="image-links"&gt;&lt;/div&gt;
 &lt;div id="image-tooltip"&gt;&lt;/div&gt;
&lt;/div&gt;</pre>
<h2>CSS</h2>
<pre class="brush:css">#simpleGallery {
	border:1px solid #d4d4d4;
	padding:5px;
	width:720px;
	height:540px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	margin:0 auto;
}
#simpleGallery img {
	z-index:0;
	display:inline;
	position:absolute;
}
.active-image{z-index:1000!important;}
#image-links, #image-tooltip{
	font-family:tahoma;
	font-size:12px;
	color:white;
	position:absolute;
	z-index:10001;
	background-color:black;
	line-height:15px;
}
#image-links a {text-decoration:none;}
#image-tooltip, #image-links, .transparent{
	filter:alpha(opacity=60); /*for IE*/
	-moz-opacity: 0.6; /*for ff*/
	opacity: 0.6;
	z-index:10001!important;
}
#image-tooltip{
	padding:5px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	margin-top:10px;
}</pre>
<h2>jQuery</h2>
<pre class="brush:js">$(document).ready(function(){
	// call the jquery simple gallery plugin function
	$("div#simpleGallery img").simpleGallery();
});
	// Simplte Gallery jQuery plug-in
(function($){
	$.fn.simpleGallery = function(){
		var i = 0;
		// get the navigation links
		$links = $("div#image-links");
		// oarse each item in the #simpleGallery
		this.each(function(){
			i++;
			$this = $(this);
			// set an id for each image elements
			$this.attr("id", "gotoImage"+i);
			//  Create navigation links from the image title attribute
			$links.append('&lt;div&gt;&lt;a href="#gotoImage'+i+'" style="color:white;padding:4px"&gt;#'+ i +'&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;');
		});
		var g = $("div#simpleGallery");
		// get the first img object
		var prev = $("div#simpleGallery :first-child");
		var toolTipDiv = $("#image-tooltip");
		toolTipDiv.html($(prev).attr("title"));
		toolTipDiv.css({"margin-left":(g.width() - $("#image-tooltip").width())/2});
		// set the position of the navigation at the bottom of the gallery container.
		$links.css({"text-align":"right","margin-top": g.height() - $links.height(), "margin-left": g.width() - $links.width()})
		// set the hover event of the links
		$("a.image-link").mouseover(function() {
		prev.removeClass();
			var imageId = $(this).attr("href");
			$(imageId).addClass("active-image");
			prev = $(imageId);
			toolTipDiv.html(prev.attr("title"));
			toolTipDiv.animate({opacity: "0"}, "fast");
			toolTipDiv.css({"margin-left":(g.width() - $("#image-tooltip").width())/2});
			toolTipDiv.stop(true, true).animate({opacity: ".7"}, "slow");
		}).mouseout(function(){
		});
	}
})(jQuery);</pre>
<p><a class="wp-caption" title="Download  Simple Image Gallery In jQuery Source" href="http://downloads.tutorboy.com/articles/Simple_Image_Gallery_In_jQuery.zip" target="_blank">Download</a> <a class="wp-caption" title="View Demo" href="http://articles.tutorboy.com/content/Simple_Image_Gallery_In_jQuery.html">View Demo</a></p>
]]></content:encoded>
			<wfw:commentRss>http://articles.tutorboy.com/jquery/simple-image-gallery-in-jquery.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery Shaky/Vibrating Menu</title>
		<link>http://articles.tutorboy.com/jquery/jquery-shakyvibrating-menu.html</link>
		<comments>http://articles.tutorboy.com/jquery/jquery-shakyvibrating-menu.html#comments</comments>
		<pubDate>Fri, 27 Aug 2010 06:37:21 +0000</pubDate>
		<dc:creator>Midhun Devasia</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Js]]></category>

		<guid isPermaLink="false">http://articles.tutorboy.com/?p=2254</guid>
		<description><![CDATA[A simple Vibrating menu with jQuery and CSS. I used the ul li pattern to make the menus.  When we move the mouse cursor over the a menu item, the active menu will stop the vibrating motion and other menus &#8230; <a href="http://articles.tutorboy.com/jquery/jquery-shakyvibrating-menu.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>A simple Vibrating menu with jQuery and CSS. I used the ul li pattern to make the menus.  When we move the mouse cursor over the a menu item, the active menu will stop the vibrating motion and other menus are start the shaky/vibrating motion. Logic behind the shaky/vibration  is just changing the CSS properties of the elements, toggling the Top, Left positions of the elements in a period of time which is defined in the jQuery plug-in code.<a href="http://articles.tutorboy.com/jquery/jquery-shakyvibrating-menu.html"><img class="aligncenter" title="jquery-vibrating-menu" src="http://articles.tutorboy.com/content/uploads/2010/08/jquery-vibrating-menu1.jpg" alt="" width="538" height="109" /></a><span id="more-2254"></span></p>
<p><a class="wp-caption" href="http://articles.tutorboy.com/content/jquery-shakyvibrating-menu.html" target="_blank">View Demo</a></p>
<h2>CSS</h2>
<pre class="brush:css">.menu    {margin: 0 auto;text-align: center;display:block;width: 600px;height: 60px;}
.menu ul {margin:0px;padding:0px;list-style:none;line-height:normal}
.menu li {float:left;margin-left:4px}
.menu a  {
	display: block;
	padding:5px;
	font-weight:normal;
	border:1px solid rgba(0,0,0, 0.05);
	-moz-border-radius: 2px;
	-moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.5);
	-webkit-border-radius: 2px;
	-webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.5);
	background-color: #749a02;
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(255,255,255,0);
	text-decoration:none;
}
</pre>
<h2>HTML</h2>
<pre class="brush:html">&lt;div id="menuBase"&gt;
 &lt;ul id="main"&gt;
 &lt;li&gt;&lt;a title="Google.com" href="#"&gt;Google.com&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a title="Tutorboy.com" href="#"&gt;Tutorboy.com&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a title="FlashGamesForU.com" href="#"&gt;FlashGamesForU.com&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a title="Digg.com" href="#"&gt;Digg.com&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a title="Yahoo.com" href="#"&gt;Yahoo.com&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/div&gt;</pre>
<h2>jQuery</h2>
<pre class="brush:js">// Load the jQuery
&lt;script type="text/javascript" src="jquery.min.js"&gt;&lt;/script&gt;
// wait for document to load
$(document).ready(function(){
 // call the shakymenu plugin function.
 $("div#menuBase ul#main li").shakyMenu();
});</pre>
<h2>jQuery Plug-in</h2>
<p>jQuery plugin script for the shakyMenu(), function will parse all the DOM elements as per the CSS selector specified and activate the hover events for each elements. interval:30,duration:1000,shake:4 are the parameters which used. <em>duration</em>: duration of the shake/vibration, <em>interval: </em>shake period in milliseconds. Here we use the javascript setInterval, setTimeOut and clearInterval properties for the shake control.</p>
<pre class="brush:js">// Here is the jQuery plugin code for the shakymenu
(function($){
	$.fn.shakyMenu = function() {
		// Setting the parameters value
		var params = $.extend({interval:30,duration:1000,shake:4}, params);
		// get the root element
		var first = this;
		// parse all the child nodes
		return this.each(function(){
		// assign the current child
		var $this = $(this);
		// set the mouse over action for the child
		$this.hover(function(){
			var t = this;
			// The interval function to make the vibration/shaky effect to the
			// other nodes.
			var I = function(){
				$(first).not(t).stop(true,false).css({position:"relative",
				left:Math.round(Math.random()*params.shake)-((params.shake+1)/2)+"px",
				top:Math.round(Math.random()*params.shake)-((params.shake+1)/2)+"px"});
			};
			// set the interval function as per the params values
			var sI = setInterval(I, params.interval);
			// function definition for the clear interval
			var cI = function(){
			// clear the interval
			clearInterval(sI);
			// and set the child positions position back to the original after the
			// animation(shaky/vibrating)
			$(first).stop(true,false).css({left:"0",top:"0"})
			};
			// set the timeout function to clear the interval function.
			setTimeout(cI, params.duration);
		}, function(){});
		});
	}
})(jQuery);//end of jquery plugin code.</pre>
<p><a class="wp-caption" href="http://articles.tutorboy.com/content/jquery-shakyvibrating-menu.html" target="_blank">View Demo</a></p>
]]></content:encoded>
			<wfw:commentRss>http://articles.tutorboy.com/jquery/jquery-shakyvibrating-menu.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Vertical Floating Menu With Accordion Effect Using CSS &amp; jQuery</title>
		<link>http://articles.tutorboy.com/javascript/vertical-floating-menu-with-accordion-effect-using-css-jquery.html</link>
		<comments>http://articles.tutorboy.com/javascript/vertical-floating-menu-with-accordion-effect-using-css-jquery.html#comments</comments>
		<pubDate>Wed, 23 Jun 2010 01:55:13 +0000</pubDate>
		<dc:creator>Midhun Devasia</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Accordion Menu]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[Floating Menu]]></category>
		<category><![CDATA[Functions]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Javascript Menu]]></category>
		<category><![CDATA[Jquery Menu]]></category>
		<category><![CDATA[Js]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://articles.tutorboy.com/?p=1816</guid>
		<description><![CDATA[It is a combination of 3 types of menu styles, Floating, Sliding and Accordion with the css and jQuery.  The menu will appear in the screen as a floating menu, on mouse over the menu will slide(visible) from left to &#8230; <a href="http://articles.tutorboy.com/javascript/vertical-floating-menu-with-accordion-effect-using-css-jquery.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>It is a combination of 3 types of menu styles, Floating, <a href="http://articles.tutorboy.com/content/uploads/2010/06/Menu-After-Slide.png"><img class="size-full wp-image-1826 alignright" style="margin: -5px 5px;" title="Menu After Slide" src="http://articles.tutorboy.com/content/uploads/2010/06/Menu-After-Slide.png" alt="" width="308" height="183" /></a>Sliding and Accordion with the css and jQuery.  The menu will appear in the screen as a floating menu, on mouse over the menu will slide(visible) from left to outside. And on mouse out event the menu will slide to left. On the menu you can click on each item, and the sub-entries will shown with an animated effect. While window scrolling the menu will hide to left-side and floating on the same position.<a href="http://articles.tutorboy.com/content/uploads/2010/06/Menu-Before-Expand.png"><img class="size-full wp-image-1825 alignleft" style="margin-left: 0px; margin-right: 5px;" title="Menu Before Expand" src="http://articles.tutorboy.com/content/uploads/2010/06/Menu-Before-Expand.png" alt="" width="308" height="107" /></a><span id="more-1816"></span>The two level  menu style is done with nested  ul, li elements.</p>
<p><a class="wp-caption" title="Download the source code" href="http://downloads.tutorboy.com/articles/Floating_Accordion_sliding_menu.zip">Download</a> <a class="wp-caption" title="View Demo" href="http://articles.tutorboy.com/content/Floating_Accordion_sliding_menu/">Demo</a></p>
<h2>HTML</h2>
<pre class="brush:html">&lt;div id="floating"&gt;
 &lt;div id="accordionMenu"&gt;
 &lt;ul id="accordion"&gt;
 &lt;li&gt;
 &lt;a href="#"&gt;Recent Posts&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#"&gt;Link 1&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#"&gt;Link 2&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#"&gt;Link 3&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;
 &lt;a href="#"&gt;Archives&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#"&gt;Link 4&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#"&gt;Link 5&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#"&gt;Link 6&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;/ul&gt;
 &lt;/div&gt;
 &lt;div id="closeOpen"&gt;&lt;/div&gt;
&lt;/div&gt;</pre>
<p>The above html is the layout of the UL li list. Replace with your content.</p>
<h2>CSS</h2>
<pre class="brush:css">body {padding:0;margin:0;height:2000px;}
#floating {position:absolute;top:150px;font-size:.9em;}
#floating a {color:#FFF;text-decoration:none;}
#accordionMenu {width: 300px;}
#closeOpen {float:right;width:18px;}
#accordion {border:1px #666 solid;background-color:#DDD;margin-top:0;padding:0;float:left;list-style: none;width: 280px;}
#accordion ul {list-style: none;padding:0;display: none;}
#accordion li{cursor: pointer;padding:3px;list-style:none;font-weight:bold;background-color:#36A8FF;}
#accordion li ul li a{font-style:italic;}
#accordion li ul li{border-top:1px #666666 solid;}
#accordion li ul li:hover{background-color:#c0c0c0;}
#accordion li ul {display: none;}
#accordion li.current ul{display:block;}
#accordion .current ul{padding-left:10px;}</pre>
<h2>HTML Header</h2>
<pre class="brush:html">&lt;head&gt;
 &lt;script type="text/javascript" src="jquery-latest.min.js"&gt;&lt;/script&gt;
 &lt;script type="text/javascript" src="jquery.scrollTo-min.js"&gt;&lt;/script&gt;
 &lt;link type="text/css" rel="stylesheet" href="style.css"/&gt;
&lt;/head&gt;</pre>
<p>You need to download the latest jQuery and <em><strong><a title="Plugins | jQuery Plugins" href="http://plugins.jquery.com/project/ScrollTo">scrollTo plugin</a>. </strong></em></p>
<h2>jQuery Script</h2>
<pre class="brush:js">&lt;script type="text/javascript"&gt;
 var menuIconWidth = 20;
 var topMargin = null;
 var openImage = '&lt;img src="right.png" alt="open" /&gt;';
 var closeImage = '&lt;img src="left.png" alt="close" /&gt;';
 // floating div id
 var floatingDiv = "#floating";
 // accordion menu div id
 var accordionDiv = "#accordion";

 $(document).ready(function () {
 $("#closeOpen").html(openImage);
 topMargin = parseInt($(floatingDiv).css("top").substring(0,$(floatingDiv).css("top").indexOf("px")))
 $(floatingDiv).css({left: menuIconWidth - $(floatingDiv).width()});
 // for floating menu
 $(floatingDiv).mouseenter(function () {
 // show menu
 $(this).stop().animate({left:  0}, "slow");
 $("#closeOpen").html(closeImage);
 }).mouseleave (function () {
 // hide menu
 $(this).stop().animate({left: menuIconWidth - $(this).width()}, "slow");
 $("#closeOpen").html(openImage);
 });
 // handle the scroll event of the window.
 $(window).scroll(function () {
 // calculate the offset of the page scroll and animate the div for the floating effect.
 var offset = topMargin + $(document).scrollTop() + "px";
 $(floatingDiv).animate({top:offset}, {duration:500, queue:false});
 });

 // for According Menu
 $(accordionDiv + ' &gt; li a').click(function() {
 if($(this).parent().hasClass('current')) {
 $(this).siblings('ul').slideUp(300,function() {
 $(this).parent().removeClass('current');
 $.scrollTo(accordionDiv,300);
 });
 } else {
 $(accordionDiv + ' li.current ul').slideUp(300, function() {
 $(this).parent().removeClass('current');
 });
 $(this).siblings('ul').slideToggle(300, function() {
 $(this).parent().toggleClass('current');
 });
 $.scrollTo(accordionDiv, 300);
 }
 return false;
 });

 });
 &lt;/script&gt;</pre>
<p>In the above jQuery the floating and accordion are write separately, so you can disable a feature easily. <img src='http://articles.tutorboy.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a class="wp-caption" title="Download the source code" href="http://downloads.tutorboy.com/articles/Floating_Accordion_sliding_menu.zip">Download</a> <a class="wp-caption" title="View Demo" href="http://articles.tutorboy.com/content/Floating_Accordion_sliding_menu/">Demo</a></p>
]]></content:encoded>
			<wfw:commentRss>http://articles.tutorboy.com/javascript/vertical-floating-menu-with-accordion-effect-using-css-jquery.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Chapter -2: jQuery Selectors Visibility Filter (Part III)</title>
		<link>http://articles.tutorboy.com/jquery/chapter-2-jquery-selectors-visibility-filter-part-iii.html</link>
		<comments>http://articles.tutorboy.com/jquery/chapter-2-jquery-selectors-visibility-filter-part-iii.html#comments</comments>
		<pubDate>Sun, 31 Jan 2010 05:30:19 +0000</pubDate>
		<dc:creator>Midhun Devasia</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery from scratch]]></category>
		<category><![CDATA[Js]]></category>

		<guid isPermaLink="false">http://tutorboy.com/articles/?p=935</guid>
		<description><![CDATA[:hidden Selector Selects all elements that are hidden. Elements can be considered hidden for several reasons: They have a display value of none. They are form elements with type=&#8221;hidden&#8221;. Their width and height are explicitly set to 0. An ancestor &#8230; <a href="http://articles.tutorboy.com/jquery/chapter-2-jquery-selectors-visibility-filter-part-iii.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<h2>:hidden Selector</h2>
<p>Selects all elements that are hidden.<br />
Elements can be considered hidden for several reasons:</p>
<ul>
<li>They have a display value of none.</li>
<li> They are form elements with type=&#8221;hidden&#8221;.</li>
<li> Their width and height are explicitly set to 0.</li>
<li> An ancestor element is hidden, so the element is not shown on the page.</li>
</ul>
<blockquote><p>An element is assumed to be hidden if it or any of its parents consumes no space in the document. CSS visibility isn&#8217;t taken into account (therefore <code>$(elem).css('visibiity','hidden').is(':hidden') == false</code>).</p></blockquote>
<p>Usage:</p>
<pre class="brush:js">jQuery(':hidden')
//or
$(':hidden')</pre>
<p>Example: <a href="http://api.jquery.com/hidden-selector/">http://api.jquery.com/hidden-selector/</a></p>
<p><span id="more-935"></span></p>
<h2>:visible Selector</h2>
<p>Selects all elements that are visible.<br />
Elements can be considered hidden for several reasons:</p>
<ul>
<li> They have a display value of none.</li>
<li>They are form elements with type=&#8221;hidden&#8221;.</li>
<li>Their width and height are explicitly set to 0.</li>
<li>An ancestor element is hidden, so the element is not shown on the page.</li>
</ul>
<p>Usage:</p>
<pre class="brush:js">jQuery(':visible')
//or
$(':visible')</pre>
<p>Example: <a href="http://api.jquery.com/visible-selector/">http://api.jquery.com/visible-selector/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://articles.tutorboy.com/jquery/chapter-2-jquery-selectors-visibility-filter-part-iii.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chapter -2: jQuery Selectors Hierarchy (Part II)</title>
		<link>http://articles.tutorboy.com/jquery/chapter-2-jquery-selectors-hierarchy-part-ii.html</link>
		<comments>http://articles.tutorboy.com/jquery/chapter-2-jquery-selectors-hierarchy-part-ii.html#comments</comments>
		<pubDate>Tue, 26 Jan 2010 10:06:28 +0000</pubDate>
		<dc:creator>Midhun Devasia</dc:creator>
				<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://tutorboy.com/articles/?p=917</guid>
		<description><![CDATA[2. Hierarchy 2.1 Child Selector (&#8220;parent &#62; child&#8221;) Selects all direct child elements specified by &#8220;child&#8221; of elements specified by &#8220;parent&#8221;. // Example : $('li &#62; ul') 2.2 Descendant Selector (&#8220;ancestor descendant&#8221;) Selects all elements that are descendants of a &#8230; <a href="http://articles.tutorboy.com/jquery/chapter-2-jquery-selectors-hierarchy-part-ii.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<h1>2. Hierarchy</h1>
<h2>2.1 Child Selector (&#8220;parent &gt; child&#8221;)</h2>
<p>Selects all direct child elements specified by &#8220;child&#8221; of elements specified by &#8220;parent&#8221;.</p>
<pre class="brush: js">// Example :
$('li &gt; ul')</pre>
<h2>2.2 Descendant Selector (&#8220;ancestor descendant&#8221;)</h2>
<p>Selects all elements that are descendants of a given ancestor.</p>
<pre class="brush: js">// Example:
$('div p')</pre>
<h2>2.3 Next Adjacent Selector (&#8220;prev + next&#8221;)</h2>
<p>Selects all next elements matching &#8220;next&#8221; that are immediately preceded by a sibling &#8220;prev&#8221;.<span id="more-917"></span></p>
<pre class="brush: js">// Example:
$('strong + em')</pre>
<h2>2.4 Next Siblings Selector (&#8220;prev ~ siblings&#8221;)</h2>
<p>Selects all sibling elements that follow after the &#8220;prev&#8221; element, have the same parent, and match the filtering &#8220;siblings&#8221; selector.</p>
<pre class="brush: js">// Example:
$('strong ~ em')</pre>
]]></content:encoded>
			<wfw:commentRss>http://articles.tutorboy.com/jquery/chapter-2-jquery-selectors-hierarchy-part-ii.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chapter &#8211; 2 : Why jQuery Selectors?(Part I)</title>
		<link>http://articles.tutorboy.com/jquery/why-jquery-selectors-chapter-2.html</link>
		<comments>http://articles.tutorboy.com/jquery/why-jquery-selectors-chapter-2.html#comments</comments>
		<pubDate>Mon, 25 Jan 2010 19:59:40 +0000</pubDate>
		<dc:creator>Midhun Devasia</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery from scratch]]></category>
		<category><![CDATA[Js]]></category>
		<category><![CDATA[Selectors]]></category>

		<guid isPermaLink="false">http://tutorboy.com/articles/?p=881</guid>
		<description><![CDATA[Why? jQuery requires a target to perform each action, for example, in order to hide or show an element on the page, first we must find that element. To do so,  jQuery  rely on jQuery’s selector expressions. Borrowing from CSS 1–3, and &#8230; <a href="http://articles.tutorboy.com/jquery/why-jquery-selectors-chapter-2.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<h2 style="text-align: justify;">Why?</h2>
<p style="text-align: justify;">jQuery requires a target to perform each action, for example, in order to hide or show an element on the page, first we must find that element. To do so,  jQuery  rely on jQuery’s selector expressions. Borrowing from CSS 1–3, and then adding its own, jQuery offers a powerful set of tools for matching a set of elements in a document.</p>
<h2 style="text-align: justify;"><a class="wp-caption" title="View Demo " href="http://articles.tutorboy.com/content/jquery-selector.php">View Demo</a></h2>
<h2 style="text-align: justify;">List of  jQuery Selectors.</h2>
<p style="text-align: justify;">In jQuery around 9 group of selector types are available.  ie <span style="color: #000080;"><strong>Basics, Hierarchy, Basic Filters, Content Filters, Visibility Filters, Attribute Filters, Child Filters, Forms, Form Filters.<span id="more-881"></span></strong></span></p>
<h2 style="text-align: justify;">1. Basics</h2>
<p style="padding-left: 30px; text-align: justify;">1.1 Class Selector (&#8220;.class-name&#8221;) &#8211; Selects all elements with the given class.<br />
1.2 ID Selector (&#8220;#id&#8221;) &#8211; Selects a single element with the given id attribute.<br />
1.3 Element Selector (&#8220;element&#8221;) &#8211; Selects all elements with the given tag name.<br />
1.4 Multiple Selector (&#8220;selector1, selector2, selectorN&#8221;) &#8211; Selects the combined results of all the specified selectors.<br />
1.5 All Selector (&#8220;*&#8221;) &#8211; Selects all elements.<br />
Usage example of Basics.</p>
<h2 style="text-align: justify;">HTML</h2>
<pre class="brush:html" style="text-align: justify;">&lt;div id="container2"&gt;
 Normal text
 &lt;p&gt;Para text here....&lt;/p&gt;
 &lt;b&gt;Bold text here....&lt;/b&gt;
&lt;/div&gt;
&lt;div id="container"&gt;
 &lt;div id="heading"&gt;Heading&lt;/div&gt;
 &lt;div&gt;Comment One&lt;/div&gt;
 &lt;div&gt;Comment Two&lt;/div&gt;
&lt;/div&gt;</pre>
<h2 style="text-align: justify;">jQuery</h2>
<pre class="brush:js" style="text-align: justify;">&lt;script type="text/javascript"&gt;
$(document).ready(function(){
 // Class Selector
 $(".comments").addClass("heading-new");
 // ID Selector
 $("#heading").css("color","#000").css("font-size","3em");
 // Element Selector
 $("p").addClass("heading-new");
 // Multiple Selector
 $("p,b,#container2").css("font-size","1.2em");
 // All Selector
 $("*").css("color","#D4D4D4");

 $("#container").animate({ marginLeft: 200}, 'slow').animate({ marginTop: 250}, 'slow').animate({ marginLeft: 500}, 'slow');

});
&lt;/script&gt;</pre>
<h2 style="text-align: justify;">CSS</h2>
<pre class="brush:css" style="text-align: justify;">&lt;style&gt;
.heading-new{
 color:red;
 font-weight:bold;
 font-size:2em;
 margin-top:5px;
 width:250px;
 }
&lt;/style&gt;</pre>
<p style="text-align: justify;"><strong><br />
</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://articles.tutorboy.com/jquery/why-jquery-selectors-chapter-2.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chapter &#8211; 1 : Getting Started with jQuery</title>
		<link>http://articles.tutorboy.com/jquery/getting-started-with-jquery-chapter-1.html</link>
		<comments>http://articles.tutorboy.com/jquery/getting-started-with-jquery-chapter-1.html#comments</comments>
		<pubDate>Sat, 23 Jan 2010 14:33:55 +0000</pubDate>
		<dc:creator>Midhun Devasia</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery from scratch]]></category>
		<category><![CDATA[Js]]></category>

		<guid isPermaLink="false">http://tutorboy.com/articles/?p=589</guid>
		<description><![CDATA[1. What is $ in jQuery? The $ represents the jQuery Function, and is actually a shorthand alias for jQuery. Prototype, jQuery, and most javascript libraries use the $ as the primary base object (or function). Most of them also &#8230; <a href="http://articles.tutorboy.com/jquery/getting-started-with-jquery-chapter-1.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<h2>1. What is $ in jQuery?</h2>
<p>The $ represents the jQuery Function, and is actually a shorthand alias for jQuery. Prototype, jQuery, and most javascript libraries use the $ as the primary base object (or function). Most of them also have a way to relinquish the $ so that it can be used with another library that uses it. In that case you use &#8220;jQuery&#8221; instead of &#8220;$&#8221;. In fact, &#8220;$&#8221; is just a shortcut for &#8220;jQuery&#8221;. JavaScript allows upper and lower letters, numbers, and $ and _. The $ was intended to be used for machine-generated variables (such as $0001).</p>
<h2>2. How to use?</h2>
<p>You can load the jquery class from Google AJAX Libraries API.<span id="more-589"></span></p>
<pre class="brush:js">&lt;script type="text/javascript" src="http://www.google.com/jsapi"&gt;&lt;/script&gt;
&lt;script&gt;
	google.load("jquery", "1.4.0");
&lt;/script&gt;</pre>
<p>or<br />
You can also download the jQuery libraries files from the jQuery site  <a href="http://hinturl.com/jquerydownload" target="_blank">http://hinturl.com/jquerydownload</a> to your application folder and include directly to the code.</p>
<pre class="brush:js">&lt;script type="text/javascript" src="jQuery.js"&gt;&lt;/script&gt;</pre>
<h2>3. Write your first jQuery program?</h2>
<pre class="brush:js">&lt;html&gt;
&lt;head&gt;
&lt;script src="jquery/jquery.js" type="text/javascript"&gt;&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;script type="text/javascript"&gt;
	$(document).ready(function(){
	   alert("Hello World From JQuery!!");
	 });
&lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
<p>Here the <strong>$(document) </strong>is the jQuery function which passes the <strong>document </strong>as the &#8220;<strong>selector</strong>&#8220;. And the <strong>.ready() </strong>is the event for <strong>document</strong> object. Refer <a title="http://docs.jquery.com/Tutorials:How_jQuery_Works" href="http://hinturl.com/jquery-doument-events">http://hinturl.com/jquery-doument-events</a> for other events.</p>
<p>And the above code you can write in this way also.</p>
<pre class="brush:js">&lt;script type="text/javascript"&gt;
	jQuery(document).ready(function(){
	   alert("Hello World From JQuery!!");
	 });
&lt;/script&gt;</pre>
<p><strong>$() </strong>is replaced with <strong>jQuery().</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://articles.tutorboy.com/jquery/getting-started-with-jquery-chapter-1.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery: Web application framework &#8211; Tutorial</title>
		<link>http://articles.tutorboy.com/jquery/jquery-web-application-framework-tutorial.html</link>
		<comments>http://articles.tutorboy.com/jquery/jquery-web-application-framework-tutorial.html#comments</comments>
		<pubDate>Sat, 23 Jan 2010 11:40:49 +0000</pubDate>
		<dc:creator>Midhun Devasia</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[jQuery from scratch]]></category>
		<category><![CDATA[Js]]></category>

		<guid isPermaLink="false">http://tutorboy.com/articles/?p=572</guid>
		<description><![CDATA[I wish to write few lines about jQuery before we starts. jQuery is a lightweight cross-browser JavaScript library that emphasizes interaction between JavaScript and HTML. It was released in January 2006 at BarCamp NYC by John Resig. Used at about &#8230; <a href="http://articles.tutorboy.com/jquery/jquery-web-application-framework-tutorial.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignright" style="width: 252px"><img title="jQuery: Web application framework" src="http://upload.wikimedia.org/wikipedia/en/2/2f/Jquerylogo.png" alt="jQuery" width="242" height="76" /><p class="wp-caption-text">jQuery: Web application framework</p></div>
<p style="text-align: justify;">I wish to write few lines about jQuery before we starts.<br />
<strong>jQuery </strong>is a lightweight cross-browser JavaScript library that emphasizes interaction between JavaScript and HTML. It was released in January 2006 at BarCamp NYC by John Resig. Used at about 20% of the 10,000 biggest websites, <strong>jQuery </strong>is the most popular JavaScript library in use today.</p>
<p style="text-align: justify;"><strong>jQuery </strong>is free, open source software, dual-licensed under the MIT License and the GNU General Public License, Version 2. jQuery&#8217;s syntax is designed to make it easier to navigate a document, <span id="more-572"></span>select DOM elements, create animations, handle events, and develop Ajax applications. jQuery also provides capabilities for developers to create plugins on top of the JavaScript library.</p>
<p><strong>jQuery contains the following features:</strong></p>
<blockquote><p>DOM element selections using the cross-browser open source selector engine Sizzle, a spin-off out of the jQuery project</p></blockquote>
<blockquote><p>DOM traversal and modification (including support for CSS 1-3)</p></blockquote>
<blockquote><p>Events</p></blockquote>
<blockquote><p>CSS manipulation</p></blockquote>
<blockquote><p>Effects and animations</p></blockquote>
<blockquote><p>Ajax</p></blockquote>
<blockquote><p>Extensibility through plugins</p></blockquote>
<blockquote><p>Utilities &#8211; such as browser version and the each function.</p></blockquote>
<p> <img src='http://articles.tutorboy.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  I think this is enough for today&#8217;s class <img src='http://articles.tutorboy.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  . The Tutorial covers all the basic functions and requirements to develop a jquery  plugin or  component from scratch.  So please  go through all the related topics from the  tutorial  which is tagged  as <a title="jQuery Tutorials" href="http://articles.tutorboy.com/tag/jquery-from-scratch"><strong>jquery from scratch.<br />
</strong></a></p>
]]></content:encoded>
			<wfw:commentRss>http://articles.tutorboy.com/jquery/jquery-web-application-framework-tutorial.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
