<?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>AEXT.NET MAGAZINE &#187; Popular</title>
	<atom:link href="http://aext.net/category/popular/feed/" rel="self" type="application/rss+xml" />
	<link>http://aext.net</link>
	<description>How to Create a Website</description>
	<lastBuildDate>Tue, 22 May 2012 15:05:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Top 15 WordPress Plugins to Make Your Blog Secure</title>
		<link>http://aext.net/2010/05/wordpress-security-plugins/</link>
		<comments>http://aext.net/2010/05/wordpress-security-plugins/#comments</comments>
		<pubDate>Tue, 01 Jun 2010 00:00:44 +0000</pubDate>
		<dc:creator>Lief</dc:creator>
				<category><![CDATA[Popular]]></category>
		<category><![CDATA[Roundup]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Spam Protection]]></category>
		<category><![CDATA[Wordpress Plugin]]></category>
		<category><![CDATA[WordPress Tips]]></category>

		<guid isPermaLink="false">http://aext.net/?p=5575</guid>
		<description><![CDATA[<p><a href="http://aext.net/theme/platinoom" title="Platinoom - Premium WordPress Themes"><img src="http://aext.net/wp-content/uploads/2011/04/platinoom_wordpress_theme.png" alt="ThemeKiss" /></a></p><p style="float: right;"><a href="http://api.tweetmeme.com/share?url=http://aext.net/2010/05/wordpress-security-plugins/&service=su.pr&service_api=b57727e991c454bd2b2c62ff71462c79"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http://aext.net/2010/05/wordpress-security-plugins/" height="61" width="51" /></a></p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://aext.net/theme/platinoom" title="Platinoom - Premium WordPress Themes"><img src="http://aext.net/wp-content/uploads/2011/04/platinoom_wordpress_theme.png" alt="ThemeKiss" /></a></p><p style="float: right;"><a href="http://api.tweetmeme.com/share?url=http://aext.net/2010/05/wordpress-security-plugins/&service=su.pr&service_api=b57727e991c454bd2b2c62ff71462c79"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http://aext.net/2010/05/wordpress-security-plugins/" height="61" width="51" /></a></p><p>You think the more secure blog, the more successful blogging job, don&#8217;t you? You can keep your blog secure by installing a bunch of WordPress security plugins. However, instead of activating too many plugins that have the same features, same purposes&#8230; and even some issues because of the conflicts between them, you should consider using only these top plugins that help you to do the job better.</p>
<p><span id="more-5575"></span></p>
<p>Here is the list of <strong>Top 15 WordPress Security Plugins</strong> that have all the features you need. If you got some other plugins that are better, please help us to complete the list by dropping your thought in comment form.</p>
<h3><a href="http://akismet.com/" rel="nofollow" >Askimet</a> and no more other plugin for spam protection</h3>
<hr />
<div class="bigimage"><a href="http://akismet.com/" rel="nofollow" ><img class="aligncenter size-medium wp-image-5754" title="Askimet" src="http://aext.net/wp-contents/uploads/2010/05/Screen-shot-2010-05-29-at-1.16.52-AM-500x284.png" alt="Askimet Spam Protection" width="500" height="284" /></a></div>
<p>Akismet is a wonderful plugin for spam protection, really! It checks your comments against the Akismet web service to see if they look like spam or not and lets you review the spam it catches under your blog&#8217;s &#8220;Comments&#8221; admin screen.</p>
<p>I personally don&#8217;t use any spam prevention plugin but Askimet. Why do you need to install other plugins since you had Askimet. The spam filter of this service is really cool. I&#8217;m facing with <strong>not more than 1 spam</strong> comment a day!</p>
<h3><a href="http://wordpress.org/extend/plugins/askapache-password-protect/" rel="nofollow" >AskApache Password Protect</a></h3>
<hr />
<div class="bigimage"><a href="http://wordpress.org/extend/plugins/askapache-password-protect/" rel="nofollow" ><img class="aligncenter size-medium wp-image-5728" title="AskApache Password Plugin" src="http://aext.net/wp-contents/uploads/2010/05/Screen-shot-2010-05-28-at-8.17.02-PM-499x233.png" alt="AskApache Password Plugin" width="499" height="233" /></a></div>
<p>With <strong>AskApache Password Protect</strong>, you can set password for your admin dashboard, also with any files folder in your web host without messing with your database. This plugin is specifically designed and regularly updated specifically to stop automated and unskilled attackers attempts to exploit vulnerabilities on your blog resulting in a hacked site.</p>
<h3><a href="http://wordpress.org/extend/plugins/admin-log/" rel="nofollow" >Admin Log</a></h3>
<hr />
<div class="bigimage"><a href="http://wordpress.org/extend/plugins/admin-log/" rel="nofollow" ><img class="aligncenter size-medium wp-image-5760" title="admin log plugin" src="http://aext.net/wp-contents/uploads/2010/05/admin-log-plugin-500x219.jpg" alt="admin log plugin" width="500" height="219" /></a></div>
<p>I&#8217;m using this plugin to keep tracking all foot prints of users logged in to the blog admin area. This is updated every time a page in the admin area is accessed. Information displayed includes: admin page accessed, user, and time of access. However, this should be filtered better because it&#8217;s keeping some access pages that are unnecessary at all.</p>
<h3><a href="http://wordpress.org/extend/plugins/secure-wordpress/" rel="nofollow" >Secure WordPress</a></h3>
<hr />
<div class="bigimage"><a href="http://wordpress.org/extend/plugins/secure-wordpress/" rel="nofollow" ><img class="aligncenter size-full wp-image-5732" title="secure wordpress plugin" src="http://aext.net/wp-contents/uploads/2010/05/screenshot-1.png" alt="secure wordpress plugin" width="450" height="459" /></a></div>
<p>It will help to secure WordPress installation by removing miscellaneous items after the installation process which may aid hackers: Remove Error information on login page; adds index.html to plugin directory; removes the wp-version, except in admin area.</p>
<h3><a href="http://lesterchan.net/wordpress/readme/wp-ban.html" rel="nofollow" >WP-Ban</a></h3>
<hr />
<div class="bigimage"><a href="http://lesterchan.net/wordpress/readme/wp-ban.html" rel="nofollow" ><img class="aligncenter size-medium wp-image-5583" title="admin_ban_options_bottom" src="http://aext.net/wp-contents/uploads/2010/05/admin_ban_options_bottom-500x363.png" alt="admin_ban_options_bottom" width="500" height="363" /></a></div>
<p>Ban users by IP, IP Range, host name, user agent and referer url from visiting your WordPress&#8217;s blog. It will display a custom ban message when the banned IP, IP range, host name, user agent or referer url tries to visit you blog. You can also exclude certain IPs from being banned. There will be statistics recordered on how many times they attemp to visit your blog. It allows wildcard matching too.</p>
<p><strong style="color: red;">WARNING:</strong><strong> When using the WP-Ban plugin, be very careful when banning certain IP addresses, especially your own. If you accidentally ban your IP address, you won’t be getting back into your blog until you acquire a new IP.</strong></p>
<h3><a href="http://wordpress.org/extend/plugins/limit-login-attempts/" rel="nofollow" >Limit Login Attempts</a> &#8211; <a href="http://wordpress.org/extend/plugins/login-lockdown/" rel="nofollow" >Login LockDown</a> &#8211; <a href="http://wordpress.org/extend/plugins/user-locker/" rel="nofollow" >User Locker</a></h3>
<hr />
<div class="bigimage"><img class="aligncenter size-medium wp-image-5737" title="Limit Login Attempts – Login LockDown – User Locker" src="http://aext.net/wp-contents/uploads/2010/05/wordpress-plugin-login-lockdown-locked-out-copy-500x246.jpg" alt="Limit Login Attempts – Login LockDown – User Locker" width="500" height="246" /></div>
<p>These plugins are very useful for protecting WordPress login page if you combine them into a set of 3.</p>
<p><strong>Limit Login Attempts</strong> will shut down anybody who fails X number of logins from a specific IP address (using auth cookies). It keeps tracking all failed IPs, emails you in the event of a lockout, and is the perfect solution for keeping nosy relatives out of your admin area.. <a href="http://wordpress.org/extend/plugins/limit-login-attempts/" rel="nofollow" >Download</a></p>
<p>&#8212;&#8211;</p>
<p><strong>Login Lockdown</strong> is a great security plugin to prevent some people guessing your password to login to your site. It records the IP address and timestamp of every failed login attempt. This helps to prevent brute force password discovery. <a href="http://wordpress.org/extend/plugins/login-lockdown/" rel="nofollow" >Download</a></p>
<p>&#8212;&#8211;</p>
<p><strong>User Locker</strong> plugin is a great solution to limit the number of invalid logins for specific user. Once the plugin has been installed, it is set by default to lock the user’s account after 5 invalid login attempts. Furthermore, you can manually lock any user via plugin setting. This is a really helpful for some blog, magazine that have more than one user. <a href="http://wordpress.org/extend/plugins/user-locker/" rel="nofollow" >Download</a></p>
<h3><a href="http://semperfiwebdesign.com/plugins/wp-security-scan/" rel="nofollow" >WP Security Scan</a></h3>
<hr />
<div class="bigimage"><a href="http://semperfiwebdesign.com/plugins/wp-security-scan/" rel="nofollow" ><img class="aligncenter size-medium wp-image-5730" title="security-scan" src="http://aext.net/wp-contents/uploads/2010/05/security-scan-500x338.png" alt="security-scan" width="500" height="338" /></a></div>
<p>Nice plugin helps you to scan your WordPress installation for security vulnerabilities and suggests corrective actions: passwords, file permissions, database security, version hiding, WordPress admin protection/security&#8230;</p>
<h3><a href="http://wordpress.org/extend/plugins/admin-ssl-secure-admin/" rel="nofollow" >Admin SSL</a></h3>
<hr />
<div class="bigimage"><a href="http://wordpress.org/extend/plugins/admin-ssl-secure-admin/" rel="nofollow" ><img class="aligncenter size-medium wp-image-5745" title="Admin SSL" src="http://aext.net/wp-contents/uploads/2010/05/screenshot-1-500x295.jpg" alt="Admin SSL" width="500" height="295" /></a></div>
<p>Secure WordPress login and admin pages for that extra bit of security with <strong>Admin SSL</strong>. This plugin forces SSL on all pages where passwords can be entered so that all information transmitted are encrypted. However, you have to own a SSL certificate before you can do it. If you are not willing to shell out the extra money to buy a private SSL certificate, you can ask your Web host about Shared SSL. Most webhosting provide Shared SSL for all their clients and it is easy to configure.</p>
<h3><a href="http://wordpress.org/extend/plugins/stealth-login/" rel="nofollow" >Stealth Login</a></h3>
<hr />
<p>Stealth Login obfuscates your login page by allowing you to define a custom login page rather than the default wp-login.php. In the event that your password is leaked, the hacker will also have a hard time finding the correct login URL. A good use of this is to prevent any malicious bots from accessing your wp-login.php file and attempting to break in.</p>
<h3><a href="http://austinmatzko.com/wordpress-plugins/wp-db-backup/" rel="nofollow" >WordPress Database Backup</a></h3>
<hr />
<div class="bigimage"><a href="http://austinmatzko.com/wordpress-plugins/wp-db-backup/" rel="nofollow" ><img class="aligncenter size-full wp-image-5748" title="backup_screenshot" src="http://aext.net/wp-contents/uploads/2010/05/backup_screenshot.jpg" alt="backup_screenshot" width="400" height="176" /></a></div>
<p>WordPress database backup creates backups of your core WordPress tables as well as other tables of your choice in the same database. It&#8217;s very simple to use! If you need only the backup feature for your blog database, this is your best choice.</p>
<h3><a href="http://wordpress.org/extend/plugins/wp-dbmanager/" rel="nofollow" >WP-DBManager</a></h3>
<hr />
<div class="bigimage"><a href="http://wordpress.org/extend/plugins/wp-dbmanager/" rel="nofollow" ><img class="aligncenter size-medium wp-image-5750" title="WP_DBmanager" src="http://aext.net/wp-contents/uploads/2010/05/WP_DBmanager-500x328.jpg" alt="WP_DBmanager" width="500" height="328" /></a></div>
<p>One of the widely used and one of the must have plugin for wordpress is <strong>WP-DBManager</strong>. A very popular plugin for database management. This plugin is not only perfect for doing automated backups, it can also do things like database optimization and the admin pages for it allow you to do the occasional query from within WordPress! You can schedule to back up your database and email it to your email. You can also run mysql query in plugin setting page. With WP-DBManager, you won&#8217;t need any other plugin for your wordpress database, you can find all the needed features in this all in one plugin.</p>
<h3><a href="http://wordpress.org/extend/plugins/tac/" rel="nofollow" >TAC (Theme Authenticity Checker)</a></h3>
<hr />
<div class="bigimage"><a href="http://wordpress.org/extend/plugins/tac/" rel="nofollow" ><img class="aligncenter size-full wp-image-5752" title="tac" src="http://aext.net/wp-contents/uploads/2010/05/tac.jpg" alt="TAC (Theme Authenticity Checker)" width="500" height="430" /></a></div>
<p>TAC helps you to scan your themes for any unwanted or potentially dangerous code. This is a helpful plugin for you to check any theme you download somewhere to make sure the theme is safe for using.</p>
<h3><a href="http://wordpress.org/extend/plugins/wp-sentry/" rel="nofollow" >WP Sentry</a></h3>
<hr />
<div class="bigimage"><a href="http://wordpress.org/extend/plugins/wp-sentry/" rel="nofollow" ><img class="aligncenter size-medium wp-image-5756" title="wp-sentry" src="http://aext.net/wp-contents/uploads/2010/05/Screen-shot-2010-05-29-at-1.30.19-AM-500x350.png" alt="wp-sentry" width="500" height="350" /></a></div>
<p>This is a simple plugin just for privacy reason. WP Sentry restricts access to the post for specific users, groups&#8230;and a little more granular access controls.</p>
<h3>Extended Reading:</h3>
<hr />
<p>There are some helpful articles and tutorials helps you to secure your WordPress better.</p>
<ul>
<li><a href="http://www.noupe.com/how-tos/wordpress-security-tips-and-hacks.html" rel="nofollow" >WordPress Security Tips and Hacks</a></li>
<li><a href="http://www.problogdesign.com/wordpress/11-best-ways-to-improve-wordpress-security/" rel="nofollow" >11 Best Ways To Improve WordPress Security</a></li>
<li><a href="http://codex.wordpress.org/Hardening_WordPress" rel="nofollow" >Hardening WordPress</a></li>
<li><a href="http://sixrevisions.com/wordpress/12-essential-security-tips-and-hacks-for-wordpress/" rel="nofollow" >12 Essential Security Tips and Hacks for WordPress</a></li>
<li><a href="http://www.dailyblogtips.com/5-plugins-to-keep-wordpress-secure/" rel="nofollow" >5 Plugins to Keep WordPress Secure</a></li>
<li><a href="http://wordpress.org/development/2009/09/keep-wordpress-secure/" rel="nofollow" >How to Keep WordPress Secure</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://aext.net/2010/05/wordpress-security-plugins/feed/</wfw:commentRss>
		<slash:comments>66</slash:comments>
		</item>
		<item>
		<title>Bulletproof of Mind Mapping: Overview, Benefits, Tips and Tools</title>
		<link>http://aext.net/2010/05/mind-mapping-overview-benefits-tips-and-tools/</link>
		<comments>http://aext.net/2010/05/mind-mapping-overview-benefits-tips-and-tools/#comments</comments>
		<pubDate>Wed, 05 May 2010 06:25:58 +0000</pubDate>
		<dc:creator>Bima Arafah</dc:creator>
				<category><![CDATA[Popular]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Bulletproof]]></category>
		<category><![CDATA[Mind Mapping]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://aext.net/?p=5514</guid>
		<description><![CDATA[<p><a href="http://aext.net/theme/platinoom" title="Platinoom - Premium WordPress Themes"><img src="http://aext.net/wp-content/uploads/2011/04/platinoom_wordpress_theme.png" alt="ThemeKiss" /></a></p><p style="float: right;"><a href="http://api.tweetmeme.com/share?url=http://aext.net/2010/05/mind-mapping-overview-benefits-tips-and-tools/&service=su.pr&service_api=b57727e991c454bd2b2c62ff71462c79"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http://aext.net/2010/05/mind-mapping-overview-benefits-tips-and-tools/" height="61" width="51" /></a></p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://aext.net/theme/platinoom" title="Platinoom - Premium WordPress Themes"><img src="http://aext.net/wp-content/uploads/2011/04/platinoom_wordpress_theme.png" alt="ThemeKiss" /></a></p><p style="float: right;"><a href="http://api.tweetmeme.com/share?url=http://aext.net/2010/05/mind-mapping-overview-benefits-tips-and-tools/&service=su.pr&service_api=b57727e991c454bd2b2c62ff71462c79"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http://aext.net/2010/05/mind-mapping-overview-benefits-tips-and-tools/" height="61" width="51" /></a></p><p>Many people these days feel that their minds are being flooded with various bits and pieces of data or information and they quite naturally find that it is more and more difficult to organize many of their thoughts. Along with this lack of logical thought the people start to experience moments of time where they find they are forgetting relevant facts, dates, events and similar data. During important meetings these same people may find that it is difficult to even take simple notes. The problems that I have just mentioned are typical of those that many people have been experiencing lately in their daily activities.</p>
<p><span id="more-5514"></span></p>
<p>The process known as mind mapping has proven itself to be a helpful and very useful instrument for both individuals as well as corporations from all areas of the globe. In this article we’ll talk about mind mapping, why you need it, how to produce effective visual mind maps and the tools.</p>
<h3>Mind mapping in perspective</h3>
<hr />
<p>Mind mapping is a technique which is performed individually in order to produce visualizes makeup and categorizes these arrays of different ideas. It was created as an aid to help people in their efforts to achieve effective study habits, to clearly organize their thoughts, to perform problem solving procedures, to write in an understandable manner as well as to do well in their daily decision making regardless of the particular thinking circumstances which may be involved.</p>
<div class="bigimage"><img class="aligncenter size-full wp-image-5519" title="Mind mapping in perspective" src="http://aext.net/wp-contents/uploads/2010/05/story_002.jpg" alt="Mind mapping in perspective" width="500" height="228" />From <a href="http://www.flickr.com/photos/benheine/4561195225/" rel="nofollow" >Ben Heine</a></p>
</div>
<p>What&#8217;s more, they are very quick to review as you can often refresh information in your mind just by glancing at one. In the same way, they can be effective mnemonics: Remembering the shape and structure of a Mind Map can give you the cues you need to remember the information within it. As such, they engage much more of your brain in the process of assimilating and connecting facts, compared with conventional notes. If you’ve already made your list, try turning it into a mind map.</p>
<p><strong>Further reference</strong></p>
<ul>
<li><a href="http://en.wikipedia.org/wiki/Mind_map" rel="nofollow" >Mind map – From Wikipedia, the free encyclopedia</a></li>
</ul>
<h3>Visual mapping types</h3>
<hr />
<p>Mind Mapping is just one of several methods of mapping out information and ideas that one can utilize. Our brains think in unique and exponential ways. Each and every piece of information is best studied and memorized through a structured process of learning that assimilates each chunk of information in the most effective and efficient manner that naturally mimics the brain’s cognitive thinking patterns. Within this branch of the IQ Matrix we will discuss some of these types of maps and their purpose. We will also delve into the computer generated and hand drawn methods of Mind Mapping that you can utilize on a daily basis.</p>
<div class="bigimage"><img class="aligncenter size-full wp-image-5523" title="Visual mapping types" src="http://aext.net/wp-contents/uploads/2010/05/story_003.jpg" alt="Visual mapping types" width="500" height="228" />From <a href="http://www.flickr.com/photos/willuk/504423267/" rel="nofollow" >Will UK</a></p>
</div>
<p>The following is a quick break down of 7 unique mapping types that can be utilized to effectively represent the information. How you apply these maps will vary in accordance to the structure of the information you are learning, and upon your purpose, objectives and goals.</p>
<ul>
<li><strong>Cyclical Maps</strong><br />
Are used to represent key terms within stages in a cyclic process.</li>
<li><strong>Radial Maps</strong><br />
Are Mind Map type structures with sub-topics radiating from a central image or word.</li>
<li><strong>Converging Maps</strong><br />
Are used to represent causes that lead to a single effect.</li>
<li><strong>Hierarchical Maps</strong><br />
Are used to represent key terms as smaller and smaller parts of a larger topic.</li>
<li><strong>Interacting Maps</strong><br />
Are Concept Map type structures that interlink with each other in a variety of ways.</li>
<li><strong>Comparison Maps</strong><br />
Are used to compare two or more things with each other. The central interlocking part represents the object’s shared components or characteristics.</li>
<li><strong>Linear Maps</strong><br />
Are Flowchart type structures that represent linear stages of a process that has a beginning and an ending.</li>
</ul>
<h3>Benefits of mind mapping</h3>
<hr />
<div class="bigimage"><img class="aligncenter size-full wp-image-5524" title="Benefits of mind mapping" src="http://aext.net/wp-contents/uploads/2010/05/story_004.jpg" alt="Benefits of mind mapping" width="500" height="186" /><a href="http://www.flickr.com/photos/neloqua/413486098/" rel="nofollow" >My photo on Flickr 3rd Anniversary</a> by neloqua</p>
</div>
<p>Link to the original post of Benefits of mind mapping and 10 reasons why mind mapping software should be the foundation of your personal productivity system. <a href="http://mindmappingsoftwareblog.com/10-reasons-productivity/" rel="nofollow" >Click here</a>.</p>
<h3>Common mistakes that you should try to avoid.</h3>
<hr />
<div class="bigimage"><img class="aligncenter size-full wp-image-5525" title="Common mistakes that you should try to avoid." src="http://aext.net/wp-contents/uploads/2010/05/story_005.jpg" alt="Common mistakes that you should try to avoid." width="500" height="228" /><a href="http://www.flickr.com/photos/artzyviv/2737307968/" rel="nofollow" >An Honest Mistake</a> by artzy.viva</p>
</div>
<p>Link to the original post of 10 mistakes to avoid with mind mapping software <a href="http://mindmappingsoftwareblog.com/10-mistakes-to-avoid-with-mind-mapping-software/" rel="nofollow" >Click here</a>.</p>
<h3>So, where the tips to produce effective visual mind maps?</h3>
<hr />
<div class="bigimage"><img class="aligncenter size-full wp-image-5527" title="mind mapping tips" src="http://aext.net/wp-contents/uploads/2010/05/story_006.jpg" alt="mind mapping tips" width="500" height="228" /><a href="http://www.flickr.com/photos/sirwiseowl/2101661645/" rel="nofollow" >Mind Mapping</a> by sirwiseowl</p>
</div>
<p>However I’ve lost count of the number of people who tell me that they were first introduced to Mind Maps in two minutes on some course or other and that as a result they just didn’t “get it”. That is a real shame, because, although they are easy to use, a few guidelines and directed practice means that people get far more benefits from the technique. The following suggestions may help to increase effectiveness when you making a mind map.</p>
<ol class="new">
<li><strong>Just focus</strong><br />
Start your session in a quiet, light environment where you will not be disturbed until you are finished. If you are doing your mind map on your computer, turn off your chatting client (YM!, gTalk, MSN), email, social media such as Facebook and Twitter, and everything else that you have running except the mind mapping software. It is too easy to “take a small break” that turns out to waste 30 minutes. If you are using paper, make sure your desk is clear, except for the paper and your writing materials.</li>
<li><strong>Start with good question or idea.</strong><br />
Think about what you want to accomplish during your session, and start with an idea that is precisely defined, so it will help you work towards your goal.</li>
<li><strong>Write down every thought or idea that comes to you.</strong><br />
Do not judge your ideas too heavily before you put them down, because you may change your mind later and regret throwing them out.</li>
<li><strong>Set your goals, but feel free to deviate from it.</strong><br />
As your brainstorm grows, follow your creativity and expand it however you like. Don’t feel constrained by that bubble in the middle, because it is only there as a starting point.</li>
<li><strong>Leave yourself enough room to expand.</strong><br />
Don’t expect to fit everything onto one piece of paper. Make sure you have extra paper, and draw your branches generously far apart, so you have room to expand on ideas. Obviously this does not apply to brainstorming software on your computer, as you can move stuff around easily. Color code, doodle, scratch out and do whatever else you want to your brainstorm, if it will help you get a better understanding of it. Again, you don’t have to be neat and tidy. Think of your brainstorm as art, and act creatively.</li>
</ol>
<p>Once you understand how to make notes in the Mind Map format, you can develop your own conventions to take them further, just like the way I use this when start up.</p>
<ul>
<li><strong>Use single words or simple phrases for information.</strong><br />
Most words in normal writing are padding: They convey facts in the correct context, and in a format that is pleasant to read. In your own Mind Maps, single strong words and meaningful phrases can convey the same meaning more potently. Excess words just clutter the Mind Map.</li>
<li><strong>Print words.</strong><br />
Joined up or indistinct writing can be more difficult to read.</li>
<li><strong>Use color to separate different ideas.</strong><br />
This will help you to separate ideas where necessary. It also makes your Mind Map easier to remember. Color also helps to show the organization of the subject.</li>
<li><strong>Use symbols and images.</strong><br />
Where a symbol or picture means something to you, use it. Pictures can help you to remember information more effectively than words.</li>
<li><strong>Using cross-linkages.</strong><br />
Information in one part of the Mind Map may relate to another part. Here you can draw in lines to show the cross-linkages. This helps you to see how one part of the subject connects with another.</li>
</ul>
<h3>Which is the best tools for mind mapping?</h3>
<hr />
<p>What&#8217;s &#8220;best&#8221; depends so much on how you use mind maps. Some people use them for study, some for planning projects, some for organizing information, some for sparking ideas and facilitating brainstorming sessions, some for planning the writing of a report or blog. Some mindmap alone, others mindmap in groups. Most of us probably do all of these from time to time, so we need a quiver full of arrows to choose from.</p>
<p>So, it could be up to you. Every tools are great if you know how to do. There are several software products available for mind mapping. I personally use <a href="http://www.mindjet.com/us/" rel="nofollow" >MindManager</a> on my desktop computer and have also used it on my Windows XP laptop.</p>
<p>Fortunately, there is no shortage of good options in this area. Here are 30+ very powerful mind mapping tools (applications &amp; web services) that you can use for brainstorming, strategizing, project planning, and even for managing tasks.</p>
<h4>01. MindMeister</h4>
<div class="bigimage"><a href="http://www.mindmeister.com/" rel="nofollow" ><img class="aligncenter size-full wp-image-5528" title="http://www.mindmeister.com/" src="http://aext.net/wp-contents/uploads/2010/05/story_007.jpg" alt="http://www.mindmeister.com/" width="500" height="228" /></a></div>
<p>MindMeister is by far the most simplistic mind mapping tool in the top five, but its simplicity is definitely an asset. Once you&#8217;re logged into the service, you can create a fully functional mind map using little more than the directional arrows and the Insert key to add new nodes to your map. Additional customizations like font size and node colors are available for when you want to go beyond the basics. In the upper right corner is a navigation window, handy for when your mind maps become larger than the display space.</p>
<p>Exporting is also a strong point for MindMeister; you can export your files to a text outline, PDF, JPG, PNG, or GIF. MindMeister&#8217;s history function lets you view past versions of your mind map and revert to them if you desire. You can share your maps for public collaboration or hand-select collaborators.</p>
<p><a href="http://www.mindmeister.com/" rel="nofollow" >Official link</a></p>
<h4>02. Mindjet MindManager</h4>
<div class="bigimage"><a href="http://www.mindjet.com/us/" rel="nofollow" ><img class="aligncenter size-full wp-image-5529" title="http://www.mindjet.com/us/" src="http://aext.net/wp-contents/uploads/2010/05/story_008.jpg" alt="http://www.mindjet.com/us/" width="500" height="228" /></a></div>
<p>Mindjet MindManager isn&#8217;t cheap by any means, but you get more than your share of value and sophistication for the hundreds you spend on the program. The interface and feature set of MindManager are very polished, and the primary menus are set up like the Microsoft Office Ribbon. After the initial installation, MindManager walks you through the creation of a sample mind map—helpful both to familiarize you with the interface but also to show you features you may have overlooked.</p>
<p>MindManager is definitely oriented towards corporate environments, including extensive integration with the Office suite and support for linking your mind maps directly into common database formats like MySQL and Access.</p>
<p><a href="http://www.mindjet.com/us/" rel="nofollow" >Official link</a></p>
<h4>03. XMind</h4>
<div class="bigimage"><a href="http://www.xmind.net/" rel="nofollow" ><img class="aligncenter size-full wp-image-5530" title="http://www.xmind.net/" src="http://aext.net/wp-contents/uploads/2010/05/story_009.jpg" alt="http://www.xmind.net/" width="500" height="228" /></a></div>
<p>XMind is the kind of free application that makes you forget you&#8217;re not paying for the privilege of using it. The interface is simple and intuitive to use. You can quickly move through your entire mind map with only a handful of keystrokes or jump over to the outline view for even quicker navigation.</p>
<p>In addition to a basic mind map you can also create fishbone, organizational, tree, and logic charts. You can export charts as HTML, images, or text, and XMind comes a free account on XMind.net which allows you to share your charts online and embed them into blogs and web sites.</p>
<p><a href="http://www.xmind.net/" rel="nofollow" >Official link</a></p>
<h4>04. FreeMind</h4>
<div class="bigimage"><a href="http://freemind.sourceforge.net" rel="nofollow" ><img class="aligncenter size-full wp-image-5531" title="http://freemind.sourceforge.net" src="http://aext.net/wp-contents/uploads/2010/05/story_010.jpg" alt="http://freemind.sourceforge.net" width="500" height="228" /></a></div>
<p>One of FreeMind&#8217;s strongest selling points is a Java-based implementation. Whether you use it on Ubuntu or Windows, the features and user interface remain consistent. FreeMind is keyboard friendly with the core functionality well covered by keyboard shortcuts.</p>
<p>The visual elements of your mind maps are highly customizable, including custom icons for flagging nodes on the map, color coding, grouping, and more. Mind maps created with FreeMind can be exported as HTML, PDF, and PNG files, among others.The support wiki for FreeMind is extensive and goes well beyond simply explaining how the application functions, covering things like how to add your own keyboard shortcuts and how to make the application portable.</p>
<p><a href="http://freemind.sourceforge.net/" rel="nofollow" >Official link</a></p>
<h4>05. iMindMap</h4>
<div class="bigimage"><a href="http://www.imindmap.com/" rel="nofollow" ><img class="aligncenter size-full wp-image-5532" title="http://www.imindmap.com/" src="http://aext.net/wp-contents/uploads/2010/05/story_011.jpg" alt="http://www.imindmap.com/" width="500" height="228" /></a></div>
<p>iMindMap can claim two distinctions among the top five tools. First, it&#8217;s the biggest download (weighing in at 135MB). Second it&#8217;s the only application on the list developed by Tony Buzan (who lays claim to being the inventor of the mind map). iMindMap takes a different approach to mapping than the other applications in the list.</p>
<p>Rather than create new nodes off the main idea by adding boxes, nodes are created by clicking in the center or the main idea and drawing away from it with the mouse. Each new idea is a branch off the center. Strangely, many of basic feature available in free mind-mapping software are only found in the more expensive versions of iMindMap, like the ability to expand and collapse branches. Mind maps created in iMindMap can be exported as PDF, JPG, PNG and text outline.</p>
<p><a href="http://www.imindmap.com/" rel="nofollow" >Official link</a></p>
<h4>06. WiseMapping</h4>
<div class="bigimage"><a href="http://www.wisemapping.com/c/home.htm/" rel="nofollow" ><img class="aligncenter size-full wp-image-5533" title="http://www.wisemapping.com/c/home.htm/" src="http://aext.net/wp-contents/uploads/2010/05/story_012.jpg" alt="http://www.wisemapping.com/c/home.htm/" width="500" height="228" /></a></div>
<p>Wise Mapping is the web mind mapping tool that leverages the power of Mind Maps mixing new technologies like vectorial languages (SVG and VML) and the power of the whole Web 2.0 concept. No pluggin required.</p>
<p><a href="http://www.wisemapping.com/c/home.htm" rel="nofollow" >Official link</a></p>
<h4>07. CmapTools</h4>
<div class="bigimage"><a href="http://cmap.ihmc.us/" rel="nofollow" ><img class="aligncenter size-full wp-image-5535" title="http://cmap.ihmc.us/" src="http://aext.net/wp-contents/uploads/2010/05/story_013.jpg" alt="http://cmap.ihmc.us/" width="500" height="228" /></a></div>
<p>Cmap Tools: Free to universities, students, federal employees, and individuals for personal use.</p>
<p><a href="http://cmap.ihmc.us/" rel="nofollow" >Official link</a></p>
<h4>08. Mindomo</h4>
<div class="bigimage"><a href="http://www.mindomo.com/" rel="nofollow" ><img class="aligncenter size-full wp-image-5536" title="http://www.mindomo.com/" src="http://aext.net/wp-contents/uploads/2010/05/story_014.jpg" alt="http://www.mindomo.com/" width="500" height="228" /></a></div>
<p>Mindomo is perhaps one of the best free web-based mind mapping applications. Mindomo comes with a very elegant interface which mimics Microsoft Office. Flash-based, the service offers many different export options and formats, alongside a rich choice of layouts to arrange your ideas. Mindomo supports multimedia files and image uploading, as well as organic style maps. The free version is ad-supported but you can switch to one of the available pricing solutions.</p>
<p><a href="http://www.mindomo.com/" rel="nofollow" >Official link</a></p>
<h4>09. Bubbl.us</h4>
<div class="bigimage"><a href="http://www.bubbl.us/" rel="nofollow" ><img class="aligncenter size-full wp-image-5537" title="http://www.bubbl.us/" src="http://aext.net/wp-contents/uploads/2010/05/story_015.jpg" alt="http://www.bubbl.us/" width="500" height="228" /></a></div>
<p>A flash based brainstorming tool that you can share with others and also embed in to your site.</p>
<p><a href="http://www.bubbl.us/" rel="nofollow" >Official link</a></p>
<h4>10. ConceptDraw MINDMAP</h4>
<div class="bigimage"><a href="http://www.conceptdraw.com/en/products/mindmap/main.php" rel="nofollow" ><img class="aligncenter size-full wp-image-5538" title="http://www.conceptdraw.com/en/products/mindmap/main.php" src="http://aext.net/wp-contents/uploads/2010/05/story_016.jpg" alt="http://www.conceptdraw.com/en/products/mindmap/main.php" width="500" height="228" /></a></div>
<p>ConceptDraw MINDMAP is a powerful business and personal productivity software application that provides visual organization and access to information for individuals and organizations</p>
<p><a href="http://www.conceptdraw.com/en/products/mindmap/main.php" rel="nofollow" >Official link</a></p>
<h4>11. Curio</h4>
<div class="bigimage"><a href="http://www.zengobi.com/products/curio/" rel="nofollow" ><img class="aligncenter size-full wp-image-5539" title="http://www.zengobi.com/products/curio/" src="http://aext.net/wp-contents/uploads/2010/05/story_017.jpg" alt="http://www.zengobi.com/products/curio/" width="500" height="228" /></a></div>
<p>Curio is another application that looks like it was designed for the OS X platform, with a fairly advanced interface allowing several complex features. These include in-built searching of popular image website, encryption, a “dossier” screen to help track the requirements of a project, and a full-screen presentation mode.</p>
<p><a href="http://www.zengobi.com/products/curio/" rel="nofollow" >Official link</a></p>
<h4>12. Semantik</h4>
<div class="bigimage"><a href="http://www.kde-apps.org/content/show.php?content=55242" rel="nofollow" ><img class="aligncenter size-full wp-image-5540" title="http://www.kde-apps.org/content/show.php?content=55242" src="http://aext.net/wp-contents/uploads/2010/05/story_018.jpg" alt="http://www.kde-apps.org/content/show.php?content=55242" width="500" height="228" /></a></div>
<p>Semantik is a KDE Linux application for creating mind maps, though they can be viewed in different formats, such as a linear tree view with retractable and expandable branches.</p>
<p><a href="http://www.kde-apps.org/content/show.php?content=55242" rel="nofollow" >Official link</a></p>
<h4>13. Mindplan</h4>
<div class="bigimage"><a href="http://www.mindplan.biz/mindplan/hwMindPlan_en.nsf/id/pa_home" rel="nofollow" ><img class="aligncenter size-full wp-image-5541" title="http://www.mindplan.biz/mindplan/hwMindPlan_en.nsf/id/pa_home" src="http://aext.net/wp-contents/uploads/2010/05/story_019.jpg" alt="http://www.mindplan.biz/mindplan/hwMindPlan_en.nsf/id/pa_home" width="500" height="228" /></a></div>
<p>Free for all who don’t need MindPlan as a groupware tool. Get the personal edition for your private life or your business.</p>
<p><a href="http://www.mindplan.biz/mindplan/hwMindPlan_en.nsf/id/pa_home" rel="nofollow" >Official link</a></p>
<h4>14. Recall Plus</h4>
<div class="bigimage"><a href="http://www.recallplus.com/" rel="nofollow" ><img class="aligncenter size-full wp-image-5542" title="http://www.recallplus.com/" src="http://aext.net/wp-contents/uploads/2010/05/story_020.jpg" alt="http://www.recallplus.com/" width="500" height="228" /></a></div>
<p>RecallPlus is software designed specifically for students who want to learn faster and improve their marks. RecallPlus goes beyond simple note-taking and organizing – it actually tests students on their notes so they can learn the information. RecallPlus is the only true study software because it is the only software that combines concept mapping of notes with testing.</p>
<p><a href="http://www.recallplus.com/" rel="nofollow" >Official link</a></p>
<h4>15. DeepMehta</h4>
<div class="bigimage"><a href="http://www.deepamehta.de/" rel="nofollow" ><img class="aligncenter size-full wp-image-5543" title="http://www.deepamehta.de/" src="http://aext.net/wp-contents/uploads/2010/05/story_021.jpg" alt="http://www.deepamehta.de/" width="500" height="228" /></a></div>
<p>DeepaMehta is a software platform for Knowledge Management. Knowledge is represented in a semantic network and is handled collaboratively. DeepaMehta combines interdisciplinary research with the idea of Open Source to generate a true benefit for workflow as well as for social processes. At the same time Deepa Mehta is an indian movie director.</p>
<p>The DeepaMehta user interface is build according to research in Cognitive Psychology and accomodates the knowledge building process of the individual. Instead of handling information through applications, windows and files with DeepaMehta the user handles all kind of information directly and individually. DeepaMehtas user interface is completely based on Mind Maps / Concept Maps.</p>
<p><a href="http://www.deepamehta.de/" rel="nofollow" >Official link</a></p>
<h4>16. Mapul</h4>
<div class="bigimage"><a href="http://mapul.com/" rel="nofollow" ><img class="aligncenter size-full wp-image-5544" title="http://mapul.com/" src="http://aext.net/wp-contents/uploads/2010/05/story_022.jpg" alt="http://mapul.com/" width="500" height="228" /></a></div>
<p>Would you like to create a mind maps in Web from anywhere at anytime with no complex software to install or maintain? With MAPMYself you can just do it because it is a free Web-based online mind mapping tool. MAPMYself is unique web based software allows you to create completely organic looking mind maps. We integrated the own and an your ideas to helps more when 2000 peoples to accelerate learning, improve your memory, increase your productivity and save your time.</p>
<p><a href="http://mapul.com/" rel="nofollow" >Official link</a></p>
<h4>17. MindView 3 Business – Professional Mind Mapping Software</h4>
<div class="bigimage"><a href="http://www.matchware.com/en/products/mindview/default.htm" rel="nofollow" ><img class="aligncenter size-full wp-image-5546" title="http://www.matchware.com/en/products/mindview/default.htm" src="http://aext.net/wp-contents/uploads/2010/05/story_023.jpg" alt="http://www.matchware.com/en/products/mindview/default.htm" width="500" height="228" /></a></div>
<p>MatchWare’s MindView 3 Business is a professional <a href="http://www.matchware.com/en/products/mindview/default.htm#05" rel="nofollow" >Mind Mapping</a>® software application that allows users to brainstorm and visualize ideas quickly and easily. MindView 3 Business makes meetings more productive, accelerates project planning and helps turn ideas into action faster than ever before!</p>
<p><a href="http://www.matchware.com/en/products/mindview/default.htm" rel="nofollow" >Official link</a></p>
<h4>18. Edrawsoft</h4>
<div class="bigimage"><a href="http://www.edrawsoft.com/freemind.php" rel="nofollow" ><img class="aligncenter size-full wp-image-5547" title="http://www.edrawsoft.com/freemind.php" src="http://aext.net/wp-contents/uploads/2010/05/story_024.jpg" alt="http://www.edrawsoft.com/freemind.php" width="500" height="228" /></a></div>
<p>Mind mapping (or brainstorming diagram) involves writing down a central idea and thinking up new and related ideas which radiate out from the centre. By focusing on key ideas written down in your own words, and then looking for branches out and connections between the ideas, you are mapping knowledge in a manner which will help you understand and remember new information.</p>
<p><a href="http://www.edrawsoft.com/freemind.php" rel="nofollow" >Official link</a></p>
<h4>19. MyThought for Mac</h4>
<div class="bigimage"><a href="http://www.mythoughtsformac.com/index.html" rel="nofollow" ><img class="aligncenter size-full wp-image-5548" title="http://www.mythoughtsformac.com/index.html" src="http://aext.net/wp-contents/uploads/2010/05/story_025.jpg" alt="http://www.mythoughtsformac.com/index.html" width="500" height="228" /></a></div>
<p>MyThoughts for Mac Creates Fluid, Organic, Curvy Mind Maps that work in a way that the human brain enjoys!</p>
<p><a href="http://www.mythoughtsformac.com/index.html" rel="nofollow" >Official link</a></p>
<h4>20. Mind42</h4>
<div class="bigimage"><a href="http://www.mind42.com/" rel="nofollow" ><img class="aligncenter size-full wp-image-5549" title="http://www.mind42.com/" src="http://aext.net/wp-contents/uploads/2010/05/story_026.jpg" alt="http://www.mind42.com/" width="500" height="228" /></a></div>
<p>Mind42 is a totally free mind mapping web app and it is one of my favorites. The interface is a good one, and it has some excellent features such as easy navigation for large mind maps with zoom and birdview (and branch hiding, but that’s pretty standard these days), and the ability to attach notes and images to branches, which isn’t always allowed in “pure” mind mapping software. You can also link branches to other sites and see a preview when you rollover the link, which I think is probably the only appropriate use of those preview rollovers anywhere on the net.</p>
<p><a href="http://www.mind42.com/" rel="nofollow" >Official link</a></p>
<h4>21. Gliffy</h4>
<div class="bigimage"><a href="http://www.gliffy.com/" rel="nofollow" ><img class="aligncenter size-full wp-image-5550" title="http://www.gliffy.com/" src="http://aext.net/wp-contents/uploads/2010/05/story_027.jpg" alt="http://www.gliffy.com/" width="500" height="228" /></a></div>
<p>Diagram Software for the rest of us! With Gliffy online diagram software, you can easily create professional-quality flowcharts, diagrams, floor plans, technical drawings, and more. Our online diagram editor makes it easier than ever to create great looking drawings.</p>
<p><a href="http://www.gliffy.com/" rel="nofollow" >Official link</a></p>
<h4>22. Wikka Wiki</h4>
<div class="bigimage"><a href="http://wikkawiki.org/HomePage" rel="nofollow" ><img class="aligncenter size-full wp-image-5551" title="http://wikkawiki.org/HomePage" src="http://aext.net/wp-contents/uploads/2010/05/story_028.jpg" alt="http://wikkawiki.org/HomePage" width="500" height="228" /></a></div>
<p>WikkaWiki is a flexible, standards-compliant and lightweight wiki engine written in PHP, which uses MySQL to store pages. Forked from WakkaWiki. Designed for speed, extensibility, and security. Released under the GPL license.</p>
<p><a href="http://wikkawiki.org/HomePage" rel="nofollow" >Official link</a></p>
<h4>23. Labyrinth</h4>
<div class="bigimage"><a href="http://www.gnome.org/%7Edscorgie/labyrinth.html" rel="nofollow" ><img class="aligncenter size-full wp-image-5552" title="http://www.gnome.org/%7Edscorgie/labyrinth.html" src="http://aext.net/wp-contents/uploads/2010/05/story_029.jpg" alt="http://www.gnome.org/%7Edscorgie/labyrinth.html" width="500" height="228" /></a></div>
<p>Labyrinth is a lightweight mind-mapping tool, written in Python using Gtk and Cairo to do the drawing. It is intended to be as light and intuitive as possible, but still provide a wide range of powerful features.</p>
<p><a href="http://www.gnome.org/%7Edscorgie/labyrinth.html" rel="nofollow" >Official link</a></p>
<h4>24. Pimki</h4>
<div class="bigimage"><a href="http://pimki.rubyforge.org/" rel="nofollow" ><img class="aligncenter size-full wp-image-5553" title="http://pimki.rubyforge.org/" src="http://aext.net/wp-contents/uploads/2010/05/story_030.jpg" alt="http://pimki.rubyforge.org/" width="500" height="228" /></a></div>
<p>Pimki is a PIM (Personal Information Manager) loosely based on <a href="http://instiki.org/" rel="nofollow" >Instiki</a>’s Wiki technology. This is the place to dump your brain, organise your thoughts and Get Things Done. The ease of use and immediacy of a wiki combined with extended view to slice and dice the data give you a unique power to store, manage and retrieve all loose bit of information in your life.</p>
<p><a href="http://pimki.rubyforge.org/" rel="nofollow" >Official link</a></p>
<h4>25. Xmind Pro</h4>
<div class="bigimage"><a href="http://www.xmind.net/pro/" rel="nofollow" ><img class="aligncenter size-full wp-image-5554" title="http://www.xmind.net/pro/" src="http://aext.net/wp-contents/uploads/2010/05/story_031.jpg" alt="http://www.xmind.net/pro/" width="500" height="228" /></a></div>
<p>XMind Pro makes it easier to express your ideas and share your information using its Presentation function. Launch your XMind Pro, where you can draw a mind map or open existed maps. One click enters you into Presentation mode, where your map will be shown on the full screen. You can just use the navigation toolbar within Presentation mode or Spacebar, Enter, Tab, or Arrow keys to navigate through topics. Every time a new topic is selected, it will be highlighted and positioned in the center of screen so your audience can concentrate on it.</p>
<p><a href="http://www.xmind.net/pro/" rel="nofollow" >Official link</a></p>
<h4>26. Visual Strategist</h4>
<div class="bigimage"><a href="http://visualstrategist.com/default.aspx" rel="nofollow" ><img class="aligncenter size-full wp-image-5555" title="http://visualstrategist.com/default.aspx" src="http://aext.net/wp-contents/uploads/2010/05/story_032.jpg" alt="http://visualstrategist.com/default.aspx" width="500" height="228" /></a></div>
<p>Visual Strategist – founded by Kyle McFarin to assist Entrepreneurs and Organizational Teams in Strategic Management.</p>
<p><a href="http://visualstrategist.com/default.aspx" rel="nofollow" >Official link</a></p>
<h4>27. Blackbelt mind map training</h4>
<div class="bigimage"><a href="http://www.tradebit.com/filedetail.php/1151530" rel="nofollow" ><img class="aligncenter size-full wp-image-5556" title="http://www.tradebit.com/filedetail.php/1151530" src="http://aext.net/wp-contents/uploads/2010/05/story_033.jpg" alt="http://www.tradebit.com/filedetail.php/1151530" width="500" height="228" /></a></div>
<p>Black Belt MindMapping teaches you mindmapping in 5 days. Every day has its own color. We go from yellow to orange to green, blue to brown. You receive the black belt after sending in the completed final assignment. You receive this</p>
<p>assignment at the end of day five (brown).</p>
<p><a href="http://www.tradebit.com/filedetail.php/1151530" rel="nofollow" >Official link</a></p>
<h4>28. DropMind</h4>
<div class="bigimage"><a href="http://dropmind.com/" rel="nofollow" ><img class="aligncenter size-full wp-image-5557" title="http://dropmind.com/" src="http://aext.net/wp-contents/uploads/2010/05/story_034.jpg" alt="http://dropmind.com/" width="500" height="228" /></a></div>
<p>Choose to use a desktop or web-based version of DropMind for real-time collaboration or the ability to add hyperlinks and images.</p>
<p><a href="http://dropmind.com/" rel="nofollow" >Official link</a></p>
<h4>29. Mindcad</h4>
<div class="bigimage"><a href="http://www.mindcad.com/" rel="nofollow" ><img class="aligncenter size-full wp-image-5558" title="http://www.mindcad.com/" src="http://aext.net/wp-contents/uploads/2010/05/story_035.jpg" alt="http://www.mindcad.com/" width="500" height="228" /></a></div>
<p>Organize your ideas using a tool that complements the way you think. Drag in text and images from Safari, Word, the Desktop and most other OS X applications. Place them anywhere on multiple worksheets within a single document.</p>
<p><a href="http://www.mindcad.com/" rel="nofollow" >Official link</a></p>
<h4>30. Wridea</h4>
<div class="bigimage"><a href="http://wridea.com/" rel="nofollow" ><img class="aligncenter size-full wp-image-5559" title="http://wridea.com/" src="http://aext.net/wp-contents/uploads/2010/05/story_036.jpg" alt="http://wridea.com/" width="500" height="161" /></a></div>
<p>Wridea is an idea and content manager marketed towards writers but can work for any individual or group wanting to organize projects, papers and more.</p>
<p><a href="http://wridea.com/" rel="nofollow" >Official link</a></p>
<h4>31. Dabbleboard</h4>
<div class="bigimage"><a href="http://www.dabbleboard.com/" rel="nofollow" ><img class="aligncenter size-full wp-image-5560" title="http://www.dabbleboard.com/" src="http://aext.net/wp-contents/uploads/2010/05/story_037.jpg" alt="http://www.dabbleboard.com/" width="500" height="228" /></a></div>
<p>Dabbleboard is an online white board that lets you create mind maps, sketches, project outlines and more with your group.</p>
<p><a href="http://www.dabbleboard.com/" rel="nofollow" >Official link</a></p>
<h3>Conclusion</h3>
<hr />
<p>Mind Mapping is an extremely effective method of taking notes. Mind Maps show not only facts, but also the overall structure of a subject and the relative importance of individual parts of it. Lastly remember that the use of mind map is not just limited to inspiration and creativity. Instead use this &#8220;power tool&#8221; to develop projects, make better decisions, learn effective time management and manage information efficiently. Mind mapping software tools can be used in different ways in your personal and professional life to yield beneficial results.</p>
<p>Now it’s time to get your feedback about this post – Please feel free to leave your comments if one of you had experience about mind mapping or maybe I’ve missed another tools. I think, share would be very good for everyone and communities.</p>
]]></content:encoded>
			<wfw:commentRss>http://aext.net/2010/05/mind-mapping-overview-benefits-tips-and-tools/feed/</wfw:commentRss>
		<slash:comments>74</slash:comments>
		</item>
		<item>
		<title>Kick-ass CSS3 Support in IE6, 7, and 8</title>
		<link>http://aext.net/2010/04/css3-ie-support/</link>
		<comments>http://aext.net/2010/04/css3-ie-support/#comments</comments>
		<pubDate>Fri, 23 Apr 2010 18:56:03 +0000</pubDate>
		<dc:creator>Lief</dc:creator>
				<category><![CDATA[Popular]]></category>
		<category><![CDATA[Quick Tips]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[IE Hack]]></category>

		<guid isPermaLink="false">http://aext.net/?p=5271</guid>
		<description><![CDATA[<p><a href="http://aext.net/theme/platinoom" title="Platinoom - Premium WordPress Themes"><img src="http://aext.net/wp-content/uploads/2011/04/platinoom_wordpress_theme.png" alt="ThemeKiss" /></a></p><p style="float: right;"><a href="http://api.tweetmeme.com/share?url=http://aext.net/2010/04/css3-ie-support/&service=su.pr&service_api=b57727e991c454bd2b2c62ff71462c79"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http://aext.net/2010/04/css3-ie-support/" height="61" width="51" /></a></p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://aext.net/theme/platinoom" title="Platinoom - Premium WordPress Themes"><img src="http://aext.net/wp-content/uploads/2011/04/platinoom_wordpress_theme.png" alt="ThemeKiss" /></a></p><p style="float: right;"><a href="http://api.tweetmeme.com/share?url=http://aext.net/2010/04/css3-ie-support/&service=su.pr&service_api=b57727e991c454bd2b2c62ff71462c79"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http://aext.net/2010/04/css3-ie-support/" height="61" width="51" /></a></p><p>We all know that IE 6,7 not support the new increase CSS3 property, even with IE8 which is not fully ready for CSS3 yet. You know what, there is a script hack that helps you enable CSS3 support in IE (even with IE6) with new CSS3 properties, including: border-radius (rounded), box-shadow ( shadow), text-shadow (the shadow of the text).</p>
<p><span id="more-5271"></span></p>
<p>It&#8217;s very simple to use. For example you have a box content that you want to make it support CSS3, the only thing you need is including one new line:</p>
<pre class="css">behavior: url(ie-css3.htc);</pre>
<p>Code:</p>
<pre class="css">.box {
  -moz-border-radius: 15px; /* Firefox */
  -webkit-border-radius: 15px; /* Safari and Chrome */
  border-radius: 15px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */

  -moz-box-shadow: 10px 10px 20px #000; /* Firefox */
  -webkit-box-shadow: 10px 10px 20px #000; /* Safari and Chrome */
  box-shadow: 10px 10px 20px #000; /* Opera 10.5+, future browsers and IE6+ using IE-CSS3 */

  behavior: url(ie-css3.htc); /* This lets IE know to call the script on all elements which get the 'box' class */
}</pre>
<p>Although there are some issues with z-index and box-shadow color (only with #000 color), it&#8217;s really helpful script hack. You should give it a try!</p>
<p>Download script <a href="http://fetchak.com/ie-css3/ie-css3.htc" rel="nofollow" >here</a>.</p>
<p>Thanks <a href="http://fetchak.com/ie-css3/" rel="nofollow" >Fetchak.com</a> for this awesome script!</p>
]]></content:encoded>
			<wfw:commentRss>http://aext.net/2010/04/css3-ie-support/feed/</wfw:commentRss>
		<slash:comments>96</slash:comments>
		</item>
		<item>
		<title>40 Excellent jQuery Plugins To Work With Data Presentation and Grid Layout</title>
		<link>http://aext.net/2010/04/excellent-jquery-plugins-resources-for-data-presentation-and-grid-layout/</link>
		<comments>http://aext.net/2010/04/excellent-jquery-plugins-resources-for-data-presentation-and-grid-layout/#comments</comments>
		<pubDate>Wed, 07 Apr 2010 08:00:35 +0000</pubDate>
		<dc:creator>Lief</dc:creator>
				<category><![CDATA[Popular]]></category>
		<category><![CDATA[Roundup]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Data Presentation]]></category>
		<category><![CDATA[Grid]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[jQuery Plugins]]></category>
		<category><![CDATA[Layout Design]]></category>

		<guid isPermaLink="false">http://aext.net/?p=4700</guid>
		<description><![CDATA[<p><a href="http://aext.net/theme/platinoom" title="Platinoom - Premium WordPress Themes"><img src="http://aext.net/wp-content/uploads/2011/04/platinoom_wordpress_theme.png" alt="ThemeKiss" /></a></p><p style="float: right;"><a href="http://api.tweetmeme.com/share?url=http://aext.net/2010/04/excellent-jquery-plugins-resources-for-data-presentation-and-grid-layout/&service=su.pr&service_api=b57727e991c454bd2b2c62ff71462c79"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http://aext.net/2010/04/excellent-jquery-plugins-resources-for-data-presentation-and-grid-layout/" height="61" width="51" /></a></p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://aext.net/theme/platinoom" title="Platinoom - Premium WordPress Themes"><img src="http://aext.net/wp-content/uploads/2011/04/platinoom_wordpress_theme.png" alt="ThemeKiss" /></a></p><p style="float: right;"><a href="http://api.tweetmeme.com/share?url=http://aext.net/2010/04/excellent-jquery-plugins-resources-for-data-presentation-and-grid-layout/&service=su.pr&service_api=b57727e991c454bd2b2c62ff71462c79"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http://aext.net/2010/04/excellent-jquery-plugins-resources-for-data-presentation-and-grid-layout/" height="61" width="51" /></a></p><p>Jquery is becoming increasingly known in the web designers and developers community. Why not take advantage of its magic? In this collection we showcase some really cool jquery plugins and resources to enhance data presentation in grid layout design. Some are practical plugins that will definitely provide a fond user experience. As well, some refined resources that will help layout the span of data beautifully.</p>
<p><span id="more-4700"></span></p>
<h3 style="text-transform: uppercase; font-family: helvetica, arial; font-weight: bold;">jQuery Plugins to work with Data Grid</h3>
<hr />
<p>This is a very useful list of jQuery plugins that will help avoiding messing up data table, that at times may intimidate you. There are some that may duplicate features. But, the choice is yours and you can compare them. Choose the one that best fits your project&#8217;s requirement.</p>
<h3><a href="http://www.compasswebpublisher.com/jquery/compass-datagrid" rel="nofollow" >Compass Datagrid for jQuery</a></h3>
<div class="bigimage"><a href="http://www.compasswebpublisher.com/jquery/compass-datagrid" rel="nofollow" ><img class="aligncenter size-medium wp-image-4743" title="Compass Datagrid for jQuery" src="http://aext.net/wp-contents/uploads/2010/03/Compass-Datagrid-for-jQuery-500x172.png" alt="" width="500" height="172" /></a></div>
<p>Compass DataGrid has a nice looking UI design. It is an ajax-driven data grid that relies on server-side code for its data. Compass DataGrid populates an empty table by requesting a server-side url via ajax, then update the table using the data return from the server-side in JSON format. This jQuery plugin for data table also has a nice pagination for data table. It&#8217;s really a worthwhile plugin to try.</p>
<h3><a href="http://www.trirand.com/blog/" rel="nofollow" >jqGrid</a></h3>
<div class="bigimage"><a href="http://www.trirand.com/blog/" rel="nofollow" ><img class="aligncenter size-medium wp-image-4701" title="jQuery Plugin 01" src="http://aext.net/wp-contents/uploads/2010/03/jQuery-Plugin-01-500x114.png" alt="" width="500" height="114" /></a></div>
<p>jqGrid is a jQuery plugin that works in fun and easy way to save time for web developers. You won&#8217;t need to mess up with javascript code if you don&#8217;t like it because everything is handled with PHP (ASP.NET is now supported). The interesting thing is you can export your data table to an Excel format.</p>
<h3><a href="http://www.zentense.com/zenweb/en/zentable" rel="nofollow" >Zentable</a></h3>
<div class="bigimage"><a href="http://www.zentense.com/zenweb/en/zentable" rel="nofollow" ><img class="aligncenter size-medium wp-image-4746" title="ZENTABLE" src="http://aext.net/wp-contents/uploads/2010/03/ZENTABLE-500x102.png" alt="" width="500" height="102" /></a></div>
<p>Zentable is a plug-in for the jQuery Javascript library that allows to show and manipulate tabulated data on a web page but with many functionalities: scrolling with the mouse wheel, resizing column widths or using keys to move through the data. You can also editable the data field in the table.</p>
<h3><a href="http://sites.google.com/a/zoqui.com/www/jgrideditor" rel="nofollow" >jgrideditor</a></h3>
<div class="bigimage"><a href="http://sites.google.com/a/zoqui.com/www/jgrideditor" rel="nofollow" ><img class="aligncenter size-medium wp-image-4975" title="JGridEditor" src="http://aext.net/wp-contents/uploads/2010/03/Screen-shot-2010-04-05-at-2.59.09-AM-500x184.png" alt="" width="500" height="184" /></a></div>
<p>This jQuery plugin allow you to add on-the-flight cell editing functionality in your table. Very lightweight and easy to use.</p>
<h3><a href="http://p.sohei.org/jquery-plugins/columnmanager/" rel="nofollow" >columnManager</a></h3>
<div class="bigimage"><a href="http://p.sohei.org/jquery-plugins/columnmanager/" rel="nofollow" ><img class="aligncenter size-medium wp-image-4732" title="columnManager" src="http://aext.net/wp-contents/uploads/2010/03/columnManager-500x125.png" alt="" width="500" height="125" /></a></div>
<p>ColumnManager is light-weight jQuery plugin that helps to toggle the visibility of table columns (collapsing and expanding them) and to save the state until the next visit. Itâ€™s supporting tables with colspans and rowspans, too.</p>
<h3><a href="http://sourceforge.net/projects/jqgridview/" rel="nofollow" >jqGridView</a></h3>
<div class="bigimage"><a href="http://sourceforge.net/projects/jqgridview/" rel="nofollow" ><img class="aligncenter size-medium wp-image-4983" title="jqGridView" src="http://aext.net/wp-contents/uploads/2010/03/jqGridView-500x447.jpg" alt="" width="500" height="447" /></a></div>
<p>This jqGridView is the best jQuery plugin for data table I would recommend for people. jqGridView is a hight bowser compatibility jQuery plugin. It provide web developers, client-rich, XML-based, ajax grid plugin for jQuery library. jqGridView provides professional solution for representing and editing tabular data on the web. Via CSS, you can easily to customize the look-and-feel of this plugin. Also with the real-time data rows editing/updating, this one will make you happier.</p>
<h3><a href="http://reconstrukt.com/ingrid/" rel="nofollow" >ingrid</a></h3>
<div class="bigimage"><a href="http://reconstrukt.com/ingrid/" rel="nofollow" ><img class="aligncenter size-full wp-image-4704" title="jQuery Plugin 02" src="http://aext.net/wp-contents/uploads/2010/03/jQuery-Plugin-02.png" alt="" width="500" height="237" /></a></div>
<p>Datagrids supports good datagrid behaviors(column resizing, paging, sorting, row and column styling, and more) to your tables and you won&#8217;t have any difficulty to use.</p>
<h3><a href="http://www.flexigrid.info/" rel="nofollow" >Flexigrid</a></h3>
<div class="bigimage"><a href="http://www.flexigrid.info/" rel="nofollow" ><img class="aligncenter size-full wp-image-4726" title="flexigrid" src="http://aext.net/wp-contents/uploads/2010/03/flexigrid.jpg" alt="" width="500" height="224" /></a></div>
<p>Flexigrid is lightweight jQuery plugin that can be used to convert any ordinary table into a feature rich control. Main features include: resizable columns, scrolling data and the ability to connect to xml based data source using AJAX to load content. Just like Compass Datagrid, Flexigrid has a nice looking interface and easy to customize via CSS.</p>
<h3><a href="http://github.com/mleibman/SlickGrid" rel="nofollow" >SlickGrid</a></h3>
<div class="bigimage"><a href="http://github.com/mleibman/SlickGrid" rel="nofollow" ><img class="aligncenter size-medium wp-image-4716" title="SlickGrid" src="http://aext.net/wp-contents/uploads/2010/03/SlickGrid-500x417.png" alt="" width="500" height="417" /></a></div>
<p>It&#8217;s very light script made for jQuery. SlickGrid utilizes virtual rendering to enable you to easily work with hundreds of thousands of items without any drop in performance.</p>
<h3><a href="http://blog.cubicphuse.nl/2008/11/12/jquery-treetable-2-0" rel="nofollow" >jQuery treeTable</a></h3>
<div class="bigimage"><a href="http://blog.cubicphuse.nl/2008/11/12/jquery-treetable-2-0" rel="nofollow" ><img class="aligncenter size-medium wp-image-4734" title="jQuery treeTable Plugin" src="http://aext.net/wp-contents/uploads/2010/03/jQuery-treeTable-Plugin-500x273.png" alt="" width="500" height="273" /></a></div>
<p>treeTable is a plugin for jQuery that helps you to display a tree in a table, i.e. a directory structure or a nested list. It&#8217;s great idea for display additional data besides the tree in multiple columns.</p>
<h3><a href="http://tablesorter.com/docs/" rel="nofollow" >Tablesorter</a></h3>
<div class="bigimage"><a href="http://tablesorter.com/docs/" rel="nofollow" ><img class="aligncenter size-medium wp-image-4717" title="jQuery Grid Plugin 03" src="http://aext.net/wp-contents/uploads/2010/03/jQuery-Grid-Plugin-03-500x238.png" alt="" width="500" height="238" /></a></div>
<p>Tablesorter is a jQuery plugin for turning a standard HTML table with THEAD and TBODY tags into a sortable table without page refreshes. tablesorter can successfully parse and sort many types of data including linked data in a cell. As the name said, Tablesorter works like charm in data table sorting.</p>
<h3><a href="http://www.datatables.net/index" rel="nofollow" >DataTables</a></h3>
<div class="bigimage"><a href="http://www.datatables.net/index" rel="nofollow" ><img class="aligncenter size-medium wp-image-4719" title="DataTables jQuery Grid Plugin" src="http://aext.net/wp-contents/uploads/2010/03/jQuery-Grid-Plugin-04-500x340.png" alt="" width="500" height="340" /></a></div>
<p>DataTables is a highly flexible jQuery plugin, based upon the foundations of progressive enhancement, which will add advanced interaction controls to any HTML table. It&#8217;s also the plugin for data grid which is easiest to implement.</p>
<h3><a href="http://gregweber.info/projects/uitablefilter" rel="nofollow" >uiTableFilter</a></h3>
<div class="bigimage"><a href="http://gregweber.info/projects/uitablefilter" rel="nofollow" ><img class="aligncenter size-medium wp-image-4725" title="uiTableFilter grid plugin" src="http://aext.net/wp-contents/uploads/2010/03/uiTableFilter-grid-plugin-500x217.png" alt="" width="500" height="217" /></a></div>
<p>uiTableFilter is a jQuery plugin for filtering table rows. It allows you to filter the data rows based on your mouse selection. You can sort the table by any of the columns, in both ascending and descending order, and even by multiple columns.</p>
<h3><a href="http://neoalchemy.org/tablePagination.html" rel="nofollow" >Table Pagination</a></h3>
<div class="bigimage"><a href="http://neoalchemy.org/tablePagination.html" rel="nofollow" ><img class="aligncenter size-full wp-image-4739" title="table-pagination" src="http://aext.net/wp-contents/uploads/2010/03/table-pagination.jpg" alt="" width="500" height="227" /></a></div>
<p>This jquery plugin is used to create a pagination element under a table element. You can customize your pagination needs through various settings. Small plugin for jQuery but enough for a simple use such as data table pagination.</p>
<h3><a href="http://boriscy.github.com/grider/" rel="nofollow" >Grider</a></h3>
<div class="bigimage"><a href="http://boriscy.github.com/grider/" rel="nofollow" ><img class="aligncenter size-full wp-image-4977" title="grider" src="http://aext.net/wp-contents/uploads/2010/03/Screen-shot-2010-04-05-at-3.06.58-AM.png" alt="" width="500" height="146" /></a></div>
<p>Grider is a plugin for jQuery that makes your life easier when you need to edit or create a table that handles a list of items. It helps you to do calculations in a very simple way. Nice for trying!</p>
<h3><a href="http://wiki.github.com/robmonie/jquery-week-calendar/" rel="nofollow" >jQuery Week Calendar</a></h3>
<div class="bigimage"><a href="http://wiki.github.com/robmonie/jquery-week-calendar/" rel="nofollow" ><img class="aligncenter size-full wp-image-4978" title="jQuery Week Calendar " src="http://aext.net/wp-contents/uploads/2010/03/Screen-shot-2010-04-05-at-3.12.30-AM.png" alt="" width="500" height="341" /></a></div>
<p>The most completed calendar plugin for jQuery is here. The jquery-week-calendar plugin provides a simple and flexible way of including a weekly calendar in your application. It is built on top of jquery and jquery ui and is inspired by other online weekly calendars such as google calendar.</p>
<h3><a href="http://www.firescope.com/OpenSource/Grid/" rel="nofollow" >FireScope Grid</a></h3>
<div class="bigimage"><a href="http://www.firescope.com/OpenSource/Grid/" rel="nofollow" ><img class="aligncenter size-medium wp-image-4979" title="FireScope_Grid_ScreenshotExample1" src="http://aext.net/wp-contents/uploads/2010/03/FireScope_Grid_ScreenshotExample1-500x196.png" alt="FireScope Grid" width="500" height="196" /></a></div>
<p>FireScope Grid is a jQuery component that adds datagrid behaviors to your HTML tables, regardless of the server-side technology being used.</p>
<h3><a href="http://www.bi-grid.com/" rel="nofollow" >BI Grid</a></h3>
<div class="bigimage"><a href="http://www.bi-grid.com/" rel="nofollow" ><img class="aligncenter size-medium wp-image-4980" title="BI Grid" src="http://aext.net/wp-contents/uploads/2010/03/Screen-shot-2010-04-05-at-3.23.10-AM-500x121.png" alt="" width="500" height="121" /></a></div>
<p>BI Grid is designed to present your data, especially in the reports for enterprises. It would be able to edit data easily, drill down to details easily and ajax enabled. With Bi Grid, users management or users data reporting is not a nightmare anymore.</p>
<h3><a href="http://www.isocra.com/2008/02/table-drag-and-drop-jquery-plugin/" rel="nofollow" >Table Drag and Drop JQuery plugin (TableDnD)</a></h3>
<div class="bigimage"><a href="http://www.isocra.com/2008/02/table-drag-and-drop-jquery-plugin/" rel="nofollow" ><img class="aligncenter size-medium wp-image-4737" title="Table Drag and Drop JQuery plugin" src="http://aext.net/wp-contents/uploads/2010/03/Table-Drag-and-Drop-JQuery-plugin-500x155.png" alt="" width="500" height="155" /></a></div>
<p>This TableDnD plugin allows the user to reorder rows within a table. Individual rows can be marked as non-draggable and/or non-droppable (so other rows canâ€™t be dropped onto them). Rows can have as many cells as necessary and the cells can contain form elements. This plugin also allows you to enable table real-time editing.</p>
<h3><a href="http://zzee.com/grid/" rel="nofollow" >zzGrid</a></h3>
<div class="bigimage"><a href="http://zzee.com/grid/" rel="nofollow" ><img class="aligncenter size-medium wp-image-4741" title="ZZGRID" src="http://aext.net/wp-contents/uploads/2010/03/ZZGRID-500x297.png" alt="" width="500" height="297" /></a></div>
<p>zzGrid is a Javascript grid control with continuous scroll. Your users do not have to click on distinct page numbers or forth and back buttons to see another portion of data, data is loaded from a server upon need in a natural way via AJAX.</p>
<h3 style="text-transform: uppercase; font-family: helvetica, arial; font-weight: bold;">jQuery Plugins to work with Layout Design</h3>
<hr />
<p>Be confident now! Designing in Grid with these jQuery plugins, will help you manage your grid layout better. Most of these plugins are to help you enhance design, but they can also be used during developing a project.</p>
<h3><a href="jQuery designerGrid" rel="nofollow" >jQuery designerGrid</a></h3>
<div class="bigimage"><a href="http://www.kromosome.net/?p=808" rel="nofollow" ><img class="aligncenter size-medium wp-image-4721" title="jQuery DesignerGrid Plugin" src="http://aext.net/wp-contents/uploads/2010/03/jQuery-DesignerGrid-Plugin-500x250.jpg" alt="" width="500" height="250" /></a></div>
<p>The {css} designerGrid jQuery plugin enables a web designer to view their design work in a standard browser with rulers and grids similar to that of Photoshop. Nice idea! Currently {css} designerGrid does not work in Internet Explorer as it is the only browser that does not natively support the HTML 5 canvas element.</p>
<h3><a href="http://plugins.jquery.com/project/expandinggrid" rel="nofollow" >Expanding Grid</a></h3>
<div class="bigimage"><a href="http://plugins.jquery.com/project/expandinggrid" rel="nofollow" ><img class="aligncenter size-medium wp-image-4723" title="Expanding Gird" src="http://aext.net/wp-contents/uploads/2010/03/Expanding-Gird-500x250.png" alt="" width="500" height="250" /></a></div>
<p>Expanding Grid helps you to create a grid system from some class items that then expand on hover and contract on hover off. On hover the active grid expands to ratio set by the config, fades out the background. It gave me an idea for an interactive image gallery in my next project.</p>
<h3><a href="http://welcome.totheinter.net/columnizer-jquery-plugin/" rel="nofollow" >Columnizer</a></h3>
<div class="bigimage"><a href="http://welcome.totheinter.net/columnizer-jquery-plugin/" rel="nofollow" ><img class="aligncenter size-medium wp-image-4998" title="Columnizer jQuery Plugin" src="http://aext.net/wp-contents/uploads/2010/03/Screen-shot-2010-04-06-at-1.54.46-AM-500x436.jpg" alt="" width="500" height="436" /></a></div>
<p>he Columnizer jQuery Plugin will automatically layout your content in newspaper column format. You can specify either column width or a static number of columns.</p>
<h3><a href="http://blog.xlune.com/2009/09/jqueryvgrid.html" rel="nofollow" >Variable Grid Layout</a></h3>
<div class="bigimage"><a href="http://blog.xlune.com/2009/09/jqueryvgrid.html" rel="nofollow" ><img class="aligncenter size-medium wp-image-4970" title="VARIABLE GRID LAYOUT" src="http://aext.net/wp-contents/uploads/2010/03/Screen-shot-2010-04-05-at-2.38.53-AM-500x156.png" alt="" width="500" height="156" /></a></div>
<p>This is my second favorite after Masonry. This plugin can do the grid layout for you with any height of layout element just like Masonry. Furthermore, Variable Grid Layout supports some effects such as fadein/fadeout that make your grid more attractive.</p>
<h3><a href="http://plugins.jquery.com/project/jquery-panel-magic" rel="nofollow" >jQuery Panel Magic</a></h3>
<div class="bigimage"><a href="http://plugins.jquery.com/project/jquery-panel-magic" rel="nofollow" ><img class="aligncenter size-medium wp-image-4971" title="JQUERY PANEL MAGIC" src="http://aext.net/wp-contents/uploads/2010/03/Screen-shot-2010-04-05-at-2.42.54-AM-500x260.png" alt="" width="500" height="260" /></a></div>
<p>If you are going to build a portfolio in only one page but you think the windows size doesn&#8217;t have enough space for you, this is the solution. jQuery Panel Magic is a new take on website navigation. Using a matrix or grid style layout for your website, you can easily implement this plugin for small websites and web applications. It gives you more room for your design and provides a cool new approach to a sitemap.</p>
<h3><a href="http://code.google.com/p/css-template-layout/" rel="nofollow" >Css-Template-Layout</a></h3>
<div class="bigimage"><a href="http://code.google.com/p/css-template-layout/" rel="nofollow" ><img class="aligncenter size-medium wp-image-4997" title="css-template-layout" src="http://aext.net/wp-contents/uploads/2010/03/Screen-shot-2010-04-06-at-1.48.41-AM-500x228.png" alt="" width="500" height="228" /></a></div>
<p>This plugin provides web designers a way to use the W3&#8242;s <a href="http://www.w3.org/TR/2009/WD-css3-layout-20090402/" rel="nofollow" >CSS Template Layout Module</a>. The script parses a given set of CSS rules and displays the content as indicated in the specification.</p>
<h3><a href="http://plugins.jquery.com/project/jPhotoGrid" rel="nofollow" >jPhotoGrid</a></h3>
<div class="bigimage"><a href="http://plugins.jquery.com/project/jPhotoGrid" rel="nofollow" ><img class="aligncenter size-medium wp-image-4972" title="JPHOTOGRID" src="http://aext.net/wp-contents/uploads/2010/03/Screen-shot-2010-04-05-at-2.45.38-AM-500x213.png" alt="" width="500" height="213" /></a></div>
<p>Actually it&#8217;s an image gallery by jQuery instead just a plugin for jQuery. This plugin displays a list of image thumbnails in a grid and allows them to be zoomed open. It&#8217;s a cool and simple effect.</p>
<h3><a href="http://desandro.com/resources/jquery-masonry/" rel="nofollow" >jQuery Masonry</a></h3>
<div class="bigimage"><a href="http://desandro.com/resources/jquery-masonry/" rel="nofollow" ><img class="aligncenter size-medium wp-image-4973" title="jQuery Masonry" src="http://aext.net/wp-contents/uploads/2010/03/Screen-shot-2010-04-05-at-2.49.10-AM-500x193.png" alt="" width="500" height="193" /></a></div>
<p>Masonry is a layout plugin for jQuery that is awesome for generate a perfect grid layout. It re-arrange the float elements vertically then horizontally. And the result is no vertical gaps between elements of varying height.</p>
<h3><a href="http://www.filamentgroup.com/lab/setting_equal_heights_with_jquery/" rel="nofollow" >Equal Heights with jQuery</a></h3>
<div class="bigimage"><a href="http://www.filamentgroup.com/lab/setting_equal_heights_with_jquery/" rel="nofollow" ><img class="aligncenter size-medium wp-image-5000" title="Setting Equal Heights with jQuery" src="http://aext.net/wp-contents/uploads/2010/03/Screen-shot-2010-04-06-at-1.59.05-AM1-500x243.jpg" alt="" width="500" height="243" /></a></div>
<p>The simple jQuery script loops through the top-level child nodes of a specified element and sets their min-height values to that of the tallest.</p>
<h3><a href="http://www.badlydrawntoy.com/2009/04/21/960gs-grid-overlay-a-jquery-plugin/" rel="nofollow" >960gs Grid Overlay</a></h3>
<div class="bigimage"><a href="http://www.badlydrawntoy.com/2009/04/21/960gs-grid-overlay-a-jquery-plugin/" rel="nofollow" ><img class="aligncenter size-medium wp-image-4974" title="960 GS GRID OVERLAY" src="http://aext.net/wp-contents/uploads/2010/03/Screen-shot-2010-04-05-at-2.53.03-AM-500x155.png" alt="" width="500" height="155" /></a></div>
<p>This is a nice plugin to work with 960gs Grid framework. You will work with it when developing your web site design. It provides a visual grid overlay for the 960.gs grid framework. The grid can be toggled on and off, and is configurable (e.g. opacity). Works for both 12 column and 16 column grids.</p>
<h3><a href="http://gridlayouts.com/" rel="nofollow" >CTRL + SHIFT + G</a></h3>
<div class="bigimage"><a href="http://gridlayouts.com/" rel="nofollow" ><img class="aligncenter size-full wp-image-4990" title="Gridlayouts" src="http://aext.net/wp-contents/uploads/2010/03/Screen-shot-2010-04-06-at-12.34.28-AM.png" alt="" width="500" height="514" /></a></div>
<p>The Grid Layout Javascript enables web-developers to stick to a Grid Layout quickly and simply by including the Grid Layouts Javascript file and simple XHTML code. Currently, the Grid Layouts Javascript relies on jQuery.</p>
<h3><a href="http://www.bramstein.com/projects/jlayout/jquery-plugin.html" rel="nofollow" >jLayout</a></h3>
<div class="bigimage"><a href="http://www.bramstein.com/projects/jlayout/jquery-plugin.html" rel="nofollow" ><img class="aligncenter size-medium wp-image-4995" title="jLayout" src="http://aext.net/wp-contents/uploads/2010/03/Screen-shot-2010-04-06-at-1.44.23-AM-500x336.png" alt="" width="500" height="336" /></a></div>
<p>The jLayout jQuery plugin provides four layout algorithms for laying out HTML elements in web pages.</p>
<h3><a href="http://boedesign.com/blog/2009/10/22/jsquares-for-jquery/" rel="nofollow" >jSquares</a></h3>
<div class="bigimage"><a href="http://boedesign.com/blog/2009/10/22/jsquares-for-jquery/" rel="nofollow" ><img class="aligncenter size-full wp-image-4976" title="JSQUARES FOR JQUERY" src="http://aext.net/wp-contents/uploads/2010/03/Screen-shot-2010-04-05-at-3.03.00-AM.png" alt="" width="500" height="184" /></a></div>
<p>jSquares is a jQuery plugin that pops up an image and a description in an overlay on hover. It is basically identical to the image grid found on www.ted.com.</p>
<h3 style="text-transform: uppercase; font-family: helvetica, arial; font-weight: bold;">More Resources</h3>
<hr />
<h3><a href="http://www.29digital.net/grid/" rel="nofollow" >Grid Calculator</a></h3>
<div class="bigimage"><a href="http://www.29digital.net/grid/" rel="nofollow" ><img class="aligncenter size-medium wp-image-4992" title="Grid Calculator" src="http://aext.net/wp-contents/uploads/2010/03/Screen-shot-2010-04-06-at-12.44.29-AM-500x219.png" alt="" width="500" height="219" /></a></div>
<p>Change the settings (by dragging the sliders, clicking on the bars, or editing the values) to calculate the overall width of your grid.</p>
<h3><a href="https://www.designersbookshop.com/grid-calculator-basic-edition.html" rel="nofollow" >Grid Calculator by Designers Bookshop</a></h3>
<div class="bigimage"><a href="https://www.designersbookshop.com/grid-calculator-basic-edition.html" rel="nofollow" ><img class="aligncenter size-medium wp-image-5006" title="Grid Calculator Basic Edition" src="http://aext.net/wp-contents/uploads/2010/03/Screen-shot-2010-04-06-at-2.34.13-AM-500x314.png" alt="" width="500" height="314" /></a></div>
<p>Grid Calculator Basic Edition calculates grid systems for you really fast, all you need to do is to paste the information into your layout software.</p>
<h3><a href="https://www.designersbookshop.com/grid-calculator-basic-edition.html" rel="nofollow" >The grid system</a></h3>
<div class="bigimage"><a href="http://www.thegridsystem.org/" rel="nofollow" ><img class="aligncenter size-medium wp-image-5007" title="Thegridsystem.org" src="http://aext.net/wp-contents/uploads/2010/03/Screen-shot-2010-04-06-at-2.45.20-AM-499x375.png" alt="" width="499" height="375" /></a></div>
<p>You can find a lot of information about grid in layout design here.</p>
<h3><a href="http://960.gs/" rel="nofollow" >960 Grid System</a></h3>
<div class="bigimage"><a href="http://960.gs/" rel="nofollow" ><img class="aligncenter size-medium wp-image-5008" title="960 grid system" src="http://aext.net/wp-contents/uploads/2010/03/Screen-shot-2010-04-06-at-2.53.42-AM-500x149.png" alt="" width="500" height="149" /></a></div>
<p>The 960.gs was primarily developed for rapid prototyping, cutting down on repetitive and tedious tasks, but is also more than suited to be used for any web design project.</p>
<h3><a href="http://www.blueprintcss.org/" rel="nofollow" >Blueprintcss</a></h3>
<div class="bigimage"><a href="http://www.blueprintcss.org/" rel="nofollow" ><img class="aligncenter size-medium wp-image-5009" title="http://www.blueprintcss.org/" src="http://aext.net/wp-contents/uploads/2010/03/Screen-shot-2010-04-06-at-3.01.30-AM-500x226.png" alt="" width="500" height="226" /></a></div>
<p>Same features as 960 grid system, Blueprint is a CSS framework, which aims to cut down on your development time especially in grid system.</p>
<h3><a href="http://developer.yahoo.com/yui/grids/" rel="nofollow" >YUI 2: Grids CSS</a></h3>
<div class="bigimage"><a href="http://developer.yahoo.com/yui/grids/" rel="nofollow" ><img class="aligncenter size-medium wp-image-5010" title="YUI 2: Grids CSS" src="http://aext.net/wp-contents/uploads/2010/03/Screen-shot-2010-04-06-at-3.05.06-AM-499x308.png" alt="" width="499" height="308" /></a></div>
<p>The 4kb file in YUI Grids CSS provides over 1000 page layout combinations.</p>
<h3><a href="http://designinfluences.com/fluid960gs/" rel="nofollow" >Fluid 960 Grid System</a></h3>
<div class="bigimage"><a href="http://designinfluences.com/fluid960gs/" rel="nofollow" ><img class="aligncenter size-medium wp-image-5011" title="Fluid 960 Grid System" src="http://aext.net/wp-contents/uploads/2010/03/Screen-shot-2010-04-06-at-3.07.44-AM-500x413.png" alt="" width="500" height="413" /></a></div>
<p>It&#8217;s really nice looking CSS framework for fluid-width support.</p>
]]></content:encoded>
			<wfw:commentRss>http://aext.net/2010/04/excellent-jquery-plugins-resources-for-data-presentation-and-grid-layout/feed/</wfw:commentRss>
		<slash:comments>53</slash:comments>
		</item>
		<item>
		<title>Learning jQuery: Your First jQuery Plugin, &#8220;BubbleUP&#8221;</title>
		<link>http://aext.net/2010/02/learn-jquery-first-jquery-plugin-bubbleup/</link>
		<comments>http://aext.net/2010/02/learn-jquery-first-jquery-plugin-bubbleup/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 03:02:30 +0000</pubDate>
		<dc:creator>Lief</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Popular]]></category>
		<category><![CDATA[Bubble Effect]]></category>
		<category><![CDATA[Dock Menu]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[jQuery Plugin]]></category>
		<category><![CDATA[Learning jQuery]]></category>

		<guid isPermaLink="false">http://aext.net/?p=1746</guid>
		<description><![CDATA[<p><a href="http://aext.net/theme/platinoom" title="Platinoom - Premium WordPress Themes"><img src="http://aext.net/wp-content/uploads/2011/04/platinoom_wordpress_theme.png" alt="ThemeKiss" /></a></p><p style="float: right;"><a href="http://api.tweetmeme.com/share?url=http://aext.net/2010/02/learn-jquery-first-jquery-plugin-bubbleup/&service=su.pr&service_api=b57727e991c454bd2b2c62ff71462c79"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http://aext.net/2010/02/learn-jquery-first-jquery-plugin-bubbleup/" height="61" width="51" /></a></p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://aext.net/theme/platinoom" title="Platinoom - Premium WordPress Themes"><img src="http://aext.net/wp-content/uploads/2011/04/platinoom_wordpress_theme.png" alt="ThemeKiss" /></a></p><p style="float: right;"><a href="http://api.tweetmeme.com/share?url=http://aext.net/2010/02/learn-jquery-first-jquery-plugin-bubbleup/&service=su.pr&service_api=b57727e991c454bd2b2c62ff71462c79"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http://aext.net/2010/02/learn-jquery-first-jquery-plugin-bubbleup/" height="61" width="51" /></a></p><p><strong>Update:</strong> The icons used in this tutorial can be found free <a href="http://blog.sfaranda.com/free-metallic-social-icons/" rel="nofollow"  target="_blank">here</a>.</p>
<p>There are many posts available detailing how to write your own jQuery plugin. It won&#8217;t take long before you realize that building in jQuery is very simple. Continuing in our jQuery Learning Series, here we&#8217;re going to build your first jQuery plugin. It&#8217;ll generate a bubble effect for your menu list and we&#8217;re going to call it BubbleUP.</p>
<p>What is BubbleUP? BubbleUP is a fun and easy plugin to get you started in jQuery. The effect is a nice starting point for learning the basics and many of the steps involved in creating other more intricate plugins you will make in the future. With this plugin, images in a list will enlarge with a smooth animation when you move your mouse over it. Then, if you move the mouse out, it will reset to the original size with the same smooth animation.</p>
<p><span id="more-1746"></span></p>
<div class="demo-download">
<ul>
<li><a href="http://aext.net/Downloads/bubbleup-jquery-plugin-tutorial.zip" target="_blank"><span class="downloadit">Download</span></a></li>
<li><a href="http://aext.net/example/bubbleup/index.html" target="_blank"><span class="demoit">Demo</span></a></li>
</ul>
</div>
<h3>Implement jQuery</h3>
<p>This is a plugin for jQuery, so we first have to implement the jQuery library in our webpage header (you must upload jQuery to your server or link to Google&#8217;s hosted version):</p>
<pre class="js"><span style="color: #881280;">&lt;script </span><span style="color: #994500;">type</span><span style="color: #881280;">=</span><span style="color: #1a1aa6;">"text/javascript"</span><span style="color: #994500;">src</span><span style="color: #881280;">=</span><span style="color: #1a1aa6;">"js/jquery-1.3.2.js"</span><span style="color: #881280;">&gt;&lt;/script&gt;</span></pre>
<h3>1. Choose a name</h3>
<p>We will name this plugin as BubbleUP, but feel free to choose another name that suits you better.</p>
<p>In building a jQuery plugin, it&#8217;s recommended you write all the plugin code in one javascript file. Your jQuery plugin&#8217;s file should be named as: <em>[Your-jQuey-Plugin-Name].jQuery.js</em>, but if it&#8217;s too complicated for you, just name it as: <strong>bubbleup.js</strong>.</p>
<p>Now, we&#8217;ll start with a blank javascript file and begin with the following lines (the template for any jQuery plugin):</p>
<pre class="js">(<span style="color: #881350;">function</span>($){
Â Â Â Â $.fn.BubbleUP = <span style="color: #881350;">function</span>() {

Â Â Â Â Â Â Â Â <span style="color: #881350;">return</span> <span style="color: #881350;">this</span>.<span style="color: #003369;">each</span>(<span style="color: #881350;">function</span>() {

Â Â Â Â Â Â Â Â });

Â Â Â Â };
})(jQuery);</pre>
<p>We named the plugin above &#8220;<em>BubbleUP</em>&#8220;, so we are going to define the name of this plugin by using this code:</p>
<pre class="js">...

Â Â Â Â $.fn.BubbleUP = <span style="color: #881350;">function</span>() {

...</pre>
<p>Because we have more than one item in our list, we have to use the each() function to execute the called function for every item in our list.</p>
<p>The first step is finished: creating the jQuery plugin template and naming it.</p>
<h3>2. Implement jQuery Plugin to web page</h3>
<p>Now you need to link the javascript file that you created above into your web page. For this, we&#8217;ll use this code:</p>
<pre class="html"><span style="color: #881280;">&lt;script </span><span style="color: #994500;">type</span><span style="color: #881280;">=</span><span style="color: #1a1aa6;">"text/javascript"</span><span style="color: #994500;">src</span><span style="color: #881280;">=</span><span style="color: #1a1aa6;">"js/bubbleup.jquery.js"</span><span style="color: #881280;">&gt;&lt;/script&gt;</span></pre>
<p>To make the plugin work, we need to use this code below. You can insert it anywhere you want as long as it&#8217;s inside the &lt;head&gt; or &lt;body&gt; tags:</p>
<pre class="js">&lt;script type=<span style="color: #760f15;">"text/javascript"</span>&gt;

$(<span style="color: #881350;">function</span>(){

Â Â Â Â $(<span style="color: #760f15;">"ul#menu li <strong>img</strong>"</span>).<span style="color: #003369;">bubbleup</span>();

});

&lt;/script&gt;</pre>
<p>As you can see in the demo, we are going to enlarge the image in the list. That&#8217;s why we use images in this menu as target elements.</p>
<h3>3. Animate</h3>
<p>Let&#8217;s write the skeleton of the code. We&#8217;re going to use the <a href="http://docs.jquery.com/Effects/mouseover" rel="nofollow" >mouseover()</a>, <a href="http://docs.jquery.com/Effects/mouseout" rel="nofollow" >mouseout()</a>, <a href="http://docs.jquery.com/Effects/animate" rel="nofollow" >animate()</a>, and <a href="http://docs.jquery.com/Effects/stop" rel="nofollow" >stop()</a> functions.</p>
<pre class="js">(<span style="color: #881350;">function</span>($){
Â Â Â Â $.fn.bubbleup = <span style="color: #881350;">function</span>() {

Â Â Â Â Â Â Â Â <span style="color: #881350;">return</span> <span style="color: #881350;">this</span>.<span style="color: #003369;">each</span>(<span style="color: #881350;">function</span>() {

Â Â Â Â Â Â Â Â Â Â Â Â $(<span style="color: #881350;">this</span>).<span style="color: #003369;">mouseover</span>(

Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <span style="color: #881350;">function</span>() {

Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â $(<span style="color: #881350;">this</span>).<span style="color: #003369;">stop</span>();
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â $(<span style="color: #881350;">this</span>).<span style="color: #003369;">animate</span>({

Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â ...

Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â });
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â }

Â Â Â Â Â Â Â Â Â Â Â Â ).<span style="color: #003369;">mouseout</span>(

Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <span style="color: #881350;">function</span>() {
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â $(<span style="color: #881350;">this</span>).<span style="color: #003369;">stop</span>();
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â $(<span style="color: #881350;">this</span>).<span style="color: #003369;">animate</span>({

Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â ...

Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â });
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â }

Â Â Â Â Â Â Â Â Â Â Â Â );

Â Â Â Â Â Â Â Â });

Â Â Â Â };
})(jQuery);</pre>
<p>This code basically says this: &#8220;Upon mouseover or mouseout, stop any animations that are currently active in this element, and start a new animation (which we&#8217;re going to define later)&#8221;. We need to immediately stop active animations first to prevent undesirable behavior. This function <a href="http://docs.jquery.com/Effects/stop" rel="nofollow" >stop()</a> will stop the animation before it starts the new animation. The function we are using to generate the smooth bubble effect is <a href="http://docs.jquery.com/Effects/animate" rel="nofollow" >animate()</a>.</p>
<h3>4. Build the menu</h3>
<p>We need to build the menu using HTML. The menu is an unordered list, so it should be something like below. Notice this list has been simplified for this tutorial.</p>
<pre class="html"><span style="color: #881280;">&lt;ul </span><span style="color: #994500;">id</span><span style="color: #881280;">=</span><span style="color: #1a1aa6;">"menu"</span><span style="color: #881280;">&gt;</span>
Â Â <span style="color: #881280;">&lt;li&gt;</span>
Â Â Â Â <span style="color: #881280;">&lt;a </span><span style="color: #994500;">href</span><span style="color: #881280;">=</span><span style="color: #1a1aa6;">"#"</span><span style="color: #994500;">title</span><span style="color: #881280;">=</span><span style="color: #1a1aa6;">"Full RSS Feed"</span><span style="color: #881280;">&gt;</span>
Â Â Â Â Â Â Â Â <span style="color: #881280;">&lt;img </span><span style="color: #994500;">src</span><span style="color: #881280;">=</span><span style="color: #1a1aa6;">"images/rss.png"</span><span style="color: #994500;">alt</span><span style="color: #881280;">=</span><span style="color: #1a1aa6;">"Full RSS Feed"</span><span style="color: #881280;">&gt;</span>
Â Â Â Â <span style="color: #881280;">&lt;/a&gt;</span>
Â Â <span style="color: #881280;">&lt;/li&gt;</span>
Â Â <span style="color: #881280;">&lt;li&gt;</span>
Â Â Â Â <span style="color: #881280;">&lt;a </span><span style="color: #994500;">href</span><span style="color: #881280;">=</span><span style="color: #1a1aa6;">"#"</span><span style="color: #994500;">title</span><span style="color: #881280;">=</span><span style="color: #1a1aa6;">"E-Mail Delivery"</span><span style="color: #881280;">&gt;</span>
Â Â Â Â Â Â Â Â <span style="color: #881280;">&lt;img </span><span style="color: #994500;">src</span><span style="color: #881280;">=</span><span style="color: #1a1aa6;">"images/email.png"</span><span style="color: #994500;">alt</span><span style="color: #881280;">=</span><span style="color: #1a1aa6;">"E-Mail Delivery"</span><span style="color: #881280;">&gt;</span>
Â Â Â Â <span style="color: #881280;">&lt;/a&gt;</span>
Â Â <span style="color: #881280;">&lt;/li&gt;</span>
Â Â <span style="color: #881280;">&lt;li&gt;</span>
Â Â Â Â <span style="color: #881280;">&lt;a </span><span style="color: #994500;">href</span><span style="color: #881280;">=</span><span style="color: #1a1aa6;">"#"</span><span style="color: #994500;">title</span><span style="color: #881280;">=</span><span style="color: #1a1aa6;">"Follow me on Twitter"</span><span style="color: #881280;">&gt;</span>
Â Â Â Â Â Â Â Â <span style="color: #881280;">&lt;img </span><span style="color: #994500;">src</span><span style="color: #881280;">=</span><span style="color: #1a1aa6;">"images/twitter.png"</span><span style="color: #994500;">alt</span><span style="color: #881280;">=</span><span style="color: #1a1aa6;">"Follow me on Twitter"</span><span style="color: #881280;">&gt;</span>
Â Â Â Â <span style="color: #881280;">&lt;/a&gt;</span>
Â Â <span style="color: #881280;">&lt;/li&gt;</span>
Â Â <span style="color: #881280;">&lt;li&gt;</span>
Â Â Â Â <span style="color: #881280;">&lt;a </span><span style="color: #994500;">href</span><span style="color: #881280;">=</span><span style="color: #1a1aa6;">"#"</span><span style="color: #994500;">title</span><span style="color: #881280;">=</span><span style="color: #1a1aa6;">"I'm on FaceBook"</span><span style="color: #881280;">&gt;</span>
Â Â Â Â Â Â Â Â <span style="color: #881280;">&lt;img </span><span style="color: #994500;">src</span><span style="color: #881280;">=</span><span style="color: #1a1aa6;">"images/facebook.png"</span><span style="color: #994500;">alt</span><span style="color: #881280;">=</span><span style="color: #1a1aa6;">"I'm on FaceBook"</span><span style="color: #881280;">&gt;</span>
Â Â Â Â <span style="color: #881280;">&lt;/a&gt;</span>
Â Â <span style="color: #881280;">&lt;/li&gt;</span>
Â Â <span style="color: #881280;">&lt;li&gt;</span>
Â Â Â Â <span style="color: #881280;">&lt;a </span><span style="color: #994500;">href</span><span style="color: #881280;">=</span><span style="color: #1a1aa6;">"#"</span><span style="color: #994500;">title</span><span style="color: #881280;">=</span><span style="color: #1a1aa6;">"E-Mail Delivery"</span><span style="color: #881280;">&gt;</span>
Â Â Â Â Â Â Â Â <span style="color: #881280;">&lt;img </span><span style="color: #994500;">src</span><span style="color: #881280;">=</span><span style="color: #1a1aa6;">"delicious.png"</span><span style="color: #994500;">alt</span><span style="color: #881280;">=</span><span style="color: #1a1aa6;">"Save it!"</span><span style="color: #881280;">&gt;</span>
Â Â Â Â <span style="color: #881280;">&lt;/a&gt;</span>
Â Â <span style="color: #881280;">&lt;/li&gt;</span>
Â Â <span style="color: #881280;">&lt;li&gt;</span>
Â Â Â Â <span style="color: #881280;">&lt;a </span><span style="color: #994500;">href</span><span style="color: #881280;">=</span><span style="color: #1a1aa6;">"#"</span><span style="color: #994500;">title</span><span style="color: #881280;">=</span><span style="color: #1a1aa6;">"E-Mail Delivery"</span><span style="color: #881280;">&gt;</span>
Â Â Â Â Â Â Â Â <span style="color: #881280;">&lt;img </span><span style="color: #994500;">src</span><span style="color: #881280;">=</span><span style="color: #1a1aa6;">"images/technorati.png"</span><span style="color: #994500;">alt</span><span style="color: #881280;">=</span><span style="color: #1a1aa6;">"Favorite this blog"</span><span style="color: #881280;">&gt;</span>
Â Â Â Â <span style="color: #881280;">&lt;/a&gt;</span>
Â Â <span style="color: #881280;">&lt;/li&gt;</span>
<span style="color: #881280;">&lt;/ul&gt;</span></pre>
<p>This HTML code is very simple. You need to create just one image for each item and the jQuery plugin will do the rest. The next step is the CSS.</p>
<h3>5. Style the menu (CSS)</h3>
<p>The following CSS is used to style the menu. There are two important things that you should notice: position for <em>&lt;li&gt;</em> elements <strong>must be</strong> set to <em>relative</em> because <em>img</em> elements inside it must be set as <em>absolute</em>. Absolute positioning for an element will not work if the parent is not set as absolute or relative.</p>
<p>The original size of the images is 48px in this tutorial, and the size when enlarged is 96px. That means the images will start animation at 48px and enlarge to 96px. Some margins and padding is in this css code below just make the list display better.</p>
<pre class="css">ul#menu {
Â Â Â Â <span style="color: #88134f;">margin</span>: <span style="color: #0000ff;">5px</span> <span style="color: #0000ff;">0px</span>;
}

ul#menu li {
Â Â Â Â <span style="color: #88134f;">padding</span>: <span style="color: #0000ff;">0px</span>;
Â Â Â Â <span style="color: #88134f;">display</span>: <span style="color: #9b4400;">inline-block</span>;
Â Â Â Â *<span style="color: #88134f;">display</span>: <span style="color: #9b4400;">inline</span>; <em><span style="color: #236e25;">/* IE 7 and below */</span></em>
Â Â Â Â <span style="color: #88134f;">position</span>: <span style="color: #9b4400;">relative</span>;
Â Â Â Â <span style="color: #88134f;">margin-left</span>: <span style="color: #0000ff;">5px</span>;
Â Â Â Â <span style="color: #88134f;">margin-right</span>: <span style="color: #0000ff;">5px</span>;
Â Â Â Â <span style="color: #88134f;">width</span>: <span style="color: #0000ff;">48px</span>;
Â Â Â Â <span style="color: #88134f;">height</span>: <span style="color: #0000ff;">48px</span>;
}

ul#menu li img {
Â Â Â Â <span style="color: #88134f;">width</span>: <span style="color: #0000ff;">48px</span>;
Â Â Â Â <span style="color: #88134f;">position</span>: <span style="color: #9b4400;">absolute</span>;
Â Â Â Â <span style="color: #88134f;">top</span>: <span style="color: #0000ff;">0px</span>;
Â Â Â Â <span style="color: #88134f;">left</span>: <span style="color: #0000ff;">0px</span>;
Â Â Â Â <span style="color: #88134f;">padding</span>: <span style="color: #0000ff;">0px</span>;
Â Â Â Â <span style="color: #88134f;">margin</span>: <span style="color: #0000ff;">0 8px</span> <span style="color: #0000ff;">0 0</span>;
Â Â Â Â <span style="color: #88134f;">border</span>: <span style="color: #9b4400;">none</span>;
}</pre>
<h3>6. Create the animations</h3>
<p>This is the main part of this plugin. We will pass some parameters to the animate function.</p>
<p>First, I strongly recommended you re-read one of our previous articles,<a href="http://aext.net/2009/11/bubble-effect-with-css/">Bubble Effect with CSS</a>. When you return to this post, you will understand why we need to enlarge the image and move it up and left the way we are.</p>
<div class="bigimage"><img class="aligncenter size-full wp-image-1764" title="bubble-jquery" src="http://aext.net/wp-contents/uploads/2009/11/bubble-jquery.jpg" alt="bubble-jquery" width="500" height="310" /></div>
<p>As you can see, we need to re-size the images in menu to make it larger. The original size is 48px; the animate function will re-size it to 96px. Take a look in detail at the javascript code below:</p>
<pre class="js">(<span style="color: #881350;">function</span>($){
Â Â Â Â $.fn.bubbleup = <span style="color: #881350;">function</span>() {

Â Â Â Â Â Â Â Â <span style="color: #881350;">return</span> <span style="color: #881350;">this</span>.<span style="color: #003369;">each</span>(<span style="color: #881350;">function</span>() {

Â Â Â Â Â Â Â Â Â Â Â Â $(<span style="color: #881350;">this</span>).<span style="color: #003369;">mouseover</span>(

Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <span style="color: #881350;">function</span>() {

Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â $(<span style="color: #881350;">this</span>).<span style="color: #003369;">stop</span>();
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â $(<span style="color: #881350;">this</span>).<span style="color: #003369;">animate</span>({
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â left: <span style="color: #760f15;">"-=24"</span>,
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â top: <span style="color: #760f15;">"-=24"</span>,
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â width: <span style="color: #0000ff;">96</span>
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â }, <span style="color: #760f15;">'fast'</span>);
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â }

Â Â Â Â Â Â Â Â Â Â Â Â ).<span style="color: #003369;">mouseout</span>(

Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â ...

Â Â Â Â Â Â Â Â Â Â Â Â );

Â Â Â Â Â Â Â Â });

Â Â Â Â };
})(jQuery);</pre>
<p>We will place this image by using negative pixel amounts. The code above will listen for a <a href="http://docs.jquery.com/Events/mouseover" rel="nofollow" >mousehover()</a> event. When the mouse is over the item, the item will be moved diagonally towards to the top left corner by 24 pixels and then also enlarged to 96px.</p>
<p>However, we have a few issues right here. The problem is the action for this image will cover the image next in the list. Thus, we need to set <em>z-index</em> for it by using css. We also need to reset the placements of all the images before and after the animation, because if the animation is not completed and we move the mouse out and over again immediately, the image will be moved once again diagonally towards the top left corner. We must understand that the amount of pixel this image animates base on the current position + <em>(-24px)</em></p>
<p>The complete javascript code that helps the animation to work correctly:</p>
<pre class="js">(<span style="color: #881350;">function</span>($){
Â Â Â Â $.fn.bubbleup = <span style="color: #881350;">function</span>() {

Â Â Â Â Â Â Â Â <span style="color: #881350;">return</span> <span style="color: #881350;">this</span>.<span style="color: #003369;">each</span>(<span style="color: #881350;">function</span>() {

Â Â Â Â Â Â Â Â Â Â Â Â $(<span style="color: #881350;">this</span>).<span style="color: #003369;">mouseover</span>(

Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <span style="color: #881350;">function</span>() {

Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â $(<span style="color: #881350;">this</span>).<span style="color: #003369;">stop</span>();
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â $(<span style="color: #881350;">this</span>).<span style="color: #003369;">css</span>({<span style="color: #760f15;">'z-index'</span> : <span style="color: #0000ff;">100</span>, <span style="color: #760f15;">'top'</span> : <span style="color: #0000ff;">0</span>, <span style="color: #760f15;">'left'</span> : <span style="color: #0000ff;">0</span>, <span style="color: #760f15;">'width'</span> : <span style="color: #0000ff;">48</span>}).<span style="color: #003369;">animate</span>({
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â left: <span style="color: #760f15;">"-=24"</span>,
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â top: <span style="color: #760f15;">"-=24"</span>,
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â width: <span style="color: #0000ff;">96</span>
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â }, <span style="color: #760f15;">'fast'</span>);
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â }

Â Â Â Â Â Â Â Â Â Â Â Â ).<span style="color: #003369;">mouseout</span>(

Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â ...

Â Â Â Â Â Â Â Â Â Â Â Â );

Â Â Â Â Â Â Â Â });

Â Â Â Â };
})(jQuery);</pre>
<p>We do something similar with the <a href="http://docs.jquery.com/Events/mouseout" rel="nofollow" >mouseout()</a> event, but it has a few differences. Of course, the images must be placed back to the original position and re-sized back to the initial size. However, we need to call a new function when the animation is completed. The callback function is used to reset the <em>z-index</em> to the original.</p>
<pre class="js">(<span style="color: #881350;">function</span>($){
Â Â Â Â $.fn.bubbleup = <span style="color: #881350;">function</span>() {

Â Â Â Â Â Â Â Â <span style="color: #881350;">return</span> <span style="color: #881350;">this</span>.<span style="color: #003369;">each</span>(<span style="color: #881350;">function</span>() {

Â Â Â Â Â Â Â Â Â Â Â Â $(<span style="color: #881350;">this</span>).<span style="color: #003369;">mouseover</span>(

Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â ...

Â Â Â Â Â Â Â Â Â Â Â Â ).<span style="color: #003369;">mouseout</span>(

Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <span style="color: #881350;">function</span>() {
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â $(<span style="color: #881350;">this</span>).<span style="color: #003369;">stop</span>();
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â $(<span style="color: #881350;">this</span>).<span style="color: #003369;">animate</span>({
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â left: <span style="color: #0000ff;">0</span>,
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â top: <span style="color: #0000ff;">0</span>,
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â width: <span style="color: #0000ff;">48</span>
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â }, <span style="color: #760f15;">'fast'</span>, <span style="color: #881350;">function</span>() {
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â $(<span style="color: #881350;">this</span>).<span style="color: #003369;">css</span>({<span style="color: #760f15;">'z-index'</span> : <span style="color: #0000ff;">0</span>});
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â }
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â );
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â }

Â Â Â Â Â Â Â Â Â Â Â Â );

Â Â Â Â Â Â Â Â });

Â Â Â Â };
})(jQuery);</pre>
<h3>7. Add option(s)</h3>
<p>I know there some great tutorials out there help you make a jQuery Plugin with options supported, but this one is different. The difference is not the content, because there are many ways to add options to it, it&#8217;s just a change of the code format. The difference here is in the value of this plugin &#8211; it is not <strong>just</strong> a tutorial, but is actually useful.</p>
<div class="bigimage"><a href="http://aext.net/wp-contents/uploads/2010/01/Bubbleboo2.png"><img class="aligncenter size-full wp-image-2843" title="BubbleUP2" src="http://aext.net/wp-contents/uploads/2010/01/Bubbleboo2.png" alt="" width="500" height="240" /></a></div>
<p>In this part, I will help you add options for your menu BubbleUp. So, stop right here and think about the options we might require. How about the tooltip? We can add the tooltip for this over the top of each item when the mouse is hovering over it. Let&#8217;s begin!</p>
<p>First, write a draft for it, as a template. jQuery plugins should have default options and users will decide to use these options or not. Change the code to this template:</p>
<pre class="js">(<span style="color: #881350;">function</span>($){
Â Â Â Â $.fn.bubbleup = <span style="color: #881350;">function</span>(options) {

Â Â Â Â Â Â Â Â <em><span style="color: #236e25;">//Extend the default options of plugin </span></em>Â Â Â Â Â Â Â Â <span style="color: #881350;">var</span> opts = $.<span style="color: #003369;">extend</span>({}, $.fn.bubbleup.defaults, options);

Â Â Â Â Â Â Â Â <em><span style="color: #236e25;">//Initial the tooltip </span></em>Â Â Â Â Â Â Â Â <span style="color: #881350;">var</span> tip = null;

Â Â Â Â Â Â Â Â <span style="color: #881350;">return</span> <span style="color: #881350;">this</span>.<span style="color: #003369;">each</span>(<span style="color: #881350;">function</span>() { Â Â 

Â Â Â Â Â Â Â Â Â Â Â Â <em><span style="color: #236e25;">//Set the option value passed here </span></em>Â Â Â Â Â Â Â Â Â Â Â Â <span style="color: #881350;">var</span> $tooltip = opts.tooltip; 

Â Â Â Â Â Â Â Â Â Â Â Â $(<span style="color: #881350;">this</span>).<span style="color: #003369;">mouseover</span>(

Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <span style="color: #881350;">function</span>() {

Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <span style="color: #881350;">if</span>($tooltip) {

Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <em><span style="color: #236e25;">//Display the tooltip </span></em>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â 
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â } Â Â Â Â Â Â Â Â Â Â Â Â Â Â 

Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â $(<span style="color: #881350;">this</span>).<span style="color: #003369;">stop</span>();
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â $(<span style="color: #881350;">this</span>).<span style="color: #003369;">css</span>({
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <span style="color: #760f15;">'z-index'</span> : <span style="color: #0000ff;">100</span>,
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <span style="color: #760f15;">'top'</span> : <span style="color: #0000ff;">0</span>,
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <span style="color: #760f15;">'left'</span> : <span style="color: #0000ff;">0</span>,
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <span style="color: #760f15;">'width'</span> : <span style="color: #0000ff;">48</span>
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â }).<span style="color: #003369;">animate</span>({
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â left: <span style="color: #760f15;">"-=24"</span>,
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â top: <span style="color: #760f15;">"-=24"</span>,
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â width: <span style="color: #0000ff;">96</span>
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â }, <span style="color: #760f15;">'fast'</span>);

Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â }

Â Â Â Â Â Â Â Â Â Â Â Â ).<span style="color: #003369;">mouseout</span>(

Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <span style="color: #881350;">function</span>() {

Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <span style="color: #881350;">if</span>($tooltip) {

Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â <em><span style="color: #236e25;">//Hide the tooltip </span></em>Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â 
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â } Â Â Â Â Â Â Â Â Â Â 

Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â $(<span style="color: #881350;">this</span>).<span style="color: #003369;">stop</span>();
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â $(<span style="color: #881350;">this</span>).<span style="color: #003369;">animate</span>({
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â left: <span style="color: #0000ff;">0</span>,
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â top: <span style="color: #0000ff;">0</span>,
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â width: <span style="color: #0000ff;">48</span>
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â }, <span style="color: #760f15;">'fast'</span>, <span style="color: #881350;">function</span>() {
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â $(<span style="color: #881350;">this</span>).<span style="color: #003369;">css</span>({<span style="color: #760f15;">'z-index'</span> : <span style="color: #0000ff;">0</span>});
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â }
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â );
Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â }

Â Â Â Â Â Â Â Â Â Â Â Â );

Â Â Â Â Â Â Â Â });

Â Â Â Â };

Â Â Â Â <em><span style="color: #236e25;">//All default options go here </span></em>Â Â Â Â <em><span style="color: #236e25;">//Must called </span></em>Â Â Â Â $.fn.bubbleup.defaults = {
Â Â Â Â Â Â Â Â tooltip: <span style="color: #881350;">false</span>
Â Â Â Â }

})(jQuery);</pre>
<h3>When you mouse-over</h3>
<p>This tooltip will display in the same way as other plugins. When you mouse-over, the tooltip will show up and when the mouse is moved away, the tooltip will be invisible.</p>
<p>Add this code to the <em>mouseover()</em> code block and inside the tooltip is this enabled condition:</p>
<pre class="js"><span style="color: #881350;">if</span>($tooltip) {

Â Â Â Â tip = $(<span style="color: #760f15;">'&lt;div&gt;'</span> + $(<span style="color: #881350;">this</span>).<span style="color: #003369;">attr</span>(<span style="color: #760f15;">'alt'</span>) + <span style="color: #760f15;">'&lt;/div&gt;'</span>);

Â Â Â Â tip.<span style="color: #003369;">css</span>({
Â Â Â Â Â Â Â Â color: <span style="color: #760f15;">'#333333'</span>,
Â Â Â Â Â Â Â Â fontSize: <span style="color: #0000ff;">12</span>,
Â Â Â Â Â Â Â Â fontWeight: <span style="color: #760f15;">'bold'</span>,
Â Â Â Â Â Â Â Â position: <span style="color: #760f15;">'absolute'</span>,
Â Â Â Â Â Â Â Â zIndex: <span style="color: #0000ff;">100000</span>
Â Â Â Â });

Â Â Â Â tip.<span style="color: #003369;">remove</span>().<span style="color: #003369;">css</span>({
Â Â Â Â Â Â Â Â top: <span style="color: #0000ff;">0</span>, left: <span style="color: #0000ff;">0</span>,
Â Â Â Â Â Â Â Â visibility: <span style="color: #760f15;">'hidden'</span>,
Â Â Â Â Â Â Â Â display: <span style="color: #760f15;">'block'</span>
Â Â Â Â }).<span style="color: #003369;">appendTo</span>(document.body);

Â Â ...

}</pre>
<p>We will not use any external CSS, but instead style the tooltip with JavaScript. This code will create a new tooltip which uses the value of the image&#8217;s <em>alt</em> attribute. We put it in the <em>div</em> tag to display, then put the tip at the end of the HTML document.</p>
<p>Next, we will display the tip:</p>
<pre class="js"><span style="color: #881350;">if</span>($tooltip) {

Â Â ...

Â Â Â Â <em><span style="color: #236e25;">//Get the width and height of current image item </span></em>Â Â Â Â <span style="color: #881350;">var</span> position = $.<span style="color: #003369;">extend</span>({}, $(<span style="color: #881350;">this</span>).<span style="color: #003369;">offset</span>(), {
Â Â Â Â Â Â Â Â width: <span style="color: #881350;">this</span>.offsetWidth,
Â Â Â Â Â Â Â Â height: <span style="color: #881350;">this</span>.offsetHeight
Â Â Â Â });

Â Â Â Â <em><span style="color: #236e25;">//Get the width and height of the tip element Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â  </span></em>Â Â Â Â <span style="color: #881350;">var</span> tipWidth = tip[<span style="color: #0000ff;">0</span>].offsetWidth,
Â Â Â Â Â Â Â Â tipHeight = tip[<span style="color: #0000ff;">0</span>].offsetHeight;

Â Â Â Â <em><span style="color: #236e25;">//Set position for the tip to display correctly </span></em>Â Â Â Â <em><span style="color: #236e25;">//Postion: top and center of image Â Â Â Â Â Â Â  </span></em>Â Â Â Â tip.<span style="color: #003369;">stop</span>().<span style="color: #003369;">css</span>({
Â Â Â Â Â Â Â Â top: position.top - tipHeight,
Â Â Â Â Â Â Â Â left: position.left + position.width / <span style="color: #0000ff;">2</span> - tipWidth / <span style="color: #0000ff;">2</span>,
Â Â Â Â Â Â Â Â visibility: <span style="color: #760f15;">'visible'</span>
Â Â Â Â });

}</pre>
<p>However, our image will scale from small size to big size when we mouse-over. If the tip won&#8217;t move together with the image, then one of them will be covered by the other. The one that would be covered is the one that has the lower value of z-index.</p>
<p>That&#8217;s why we need to animate the tip:</p>
<pre class="js">if($tooltip) {

Â Â ...

Â Â Â tip.<span style="color: #003369;">animate</span>({
Â Â Â Â Â Â Â top: <span style="color: #760f15;">"-=24"</span>,
Â Â Â }, <span style="color: #760f15;">'fast'</span>);

}</pre>
<h3>When the mouse is away</h3>
<p>When the mouse is away, the code is very simple. We just need make the tip visible. However, we should remove it then create and create another one when the mouse is over it again. That&#8217;s better than just setting it to be invisible.</p>
<pre class="js"><span style="color: #881350;">if</span>($tooltip) {
Â Â Â Â tip.<span style="color: #003369;">remove</span>();
}</pre>
<h3>You&#8217;re done!</h3>
<p>That&#8217;s all you need to make a jQuery plugin!</p>
<div class="demo-download">
<ul>
<li><a href="http://aext.net/Downloads/bubbleup-jquery-plugin-tutorial.zip" target="_blank"><span class="downloadit">Download</span></a></li>
<li><a href="http://aext.net/example/bubbleup/index.html" target="_blank"><span class="demoit">Demo</span></a></li>
</ul>
</div>
<p>Please understand that this is just a basic version of BubbleUP and it still has some issues. If we are going to create a complete jQuery plugin, we should do more. Creating a jQuery plugin by yourself is very easy if you know the basics of jQuery, and it is easier if you are creating a practical plugin, like BubbleUP, to understand the steps.</p>
<p>Are you going to use it on your site? It is quite a smooth and simple menu, isn&#8217;t it? Tell us how you&#8217;re using it on your website in the comments and don&#8217;t forget to <a href="http://feeds2.feedburner.com/aextnet" rel="nofollow" >subscribe to the feed</a>!</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://aext.net/2010/02/learn-jquery-first-jquery-plugin-bubbleup/feed/</wfw:commentRss>
		<slash:comments>106</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic

Served from: aext.net @ 2012-05-23 01:36:10 -->
