<?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>&#160; &#187; application</title> <atom:link href="http://chosencollective.com/tag/application/feed" rel="self" type="application/rss+xml" /><link>http://chosencollective.com</link> <description>Creative Advertising and Business Development</description> <lastBuildDate>Mon, 23 Jan 2012 22:35:34 +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>Kohana Formatting Conventions for Aptana and Titanium Studio</title><link>http://chosencollective.com/technology/kohana-formatting-conventions-for-aptana-and-titanium-studio</link> <comments>http://chosencollective.com/technology/kohana-formatting-conventions-for-aptana-and-titanium-studio#comments</comments> <pubDate>Tue, 27 Dec 2011 21:27:39 +0000</pubDate> <dc:creator>Clayton McIlrath</dc:creator> <category><![CDATA[Community]]></category> <category><![CDATA[Technology]]></category> <category><![CDATA[application]]></category> <category><![CDATA[Development Environment]]></category> <category><![CDATA[Frameworks]]></category> <category><![CDATA[Free Download]]></category> <category><![CDATA[IDE]]></category> <category><![CDATA[Kohana]]></category> <category><![CDATA[PHP]]></category> <category><![CDATA[Plugins]]></category> <guid
isPermaLink="false">http://chosencollective.com/?p=1065</guid> <description><![CDATA[Ever since our dev team decided to adopt Kohana&#8217;s formatting standards and conventions, we&#8217;ve found our code to be a lot more agile, and easy to work on. Since we already use the same IDE Aptana/Titanium on Windows, Mac and Ubuntu, we decided to create a format preference that can be saved and shared with [...]<div
class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://chosencollective.com/technology/kohana-formatting-conventions-for-aptana-and-titanium-studio' addthis:title='Kohana Formatting Conventions for Aptana and Titanium Studio ' ><a
class="addthis_button_preferred_1"></a><a
class="addthis_button_preferred_2"></a><a
class="addthis_button_preferred_3"></a><a
class="addthis_button_preferred_4"></a><a
class="addthis_button_compact"></a></div>]]></description> <content:encoded><![CDATA[<p>Ever since our dev team decided to adopt Kohana&#8217;s formatting standards and conventions, we&#8217;ve found our code to be a lot more agile, and easy to work on. Since we already use the same IDE Aptana/Titanium on Windows, Mac and Ubuntu, we decided to create a format preference that can be saved and shared with each other as well as other Aptana users. This format setting **MAY** work in Eclipse as well, but I haven&#8217;t had time to test it. If we missed anything or if you have any comments or contributions to extend, please do so!</p><p>To import, download and extract the zip file. Then inside of Prefernces, select the Studio dropdown on the left, choose Formatter and then on the right select the import profile option.</p> <a
href="http://chosencollective.com/downloadKohana+Formatting+Config" title="Downloaded 187 times" class="link-download">Download Source Files</a><div
class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://chosencollective.com/technology/kohana-formatting-conventions-for-aptana-and-titanium-studio' addthis:title='Kohana Formatting Conventions for Aptana and Titanium Studio ' ><a
class="addthis_button_preferred_1"></a><a
class="addthis_button_preferred_2"></a><a
class="addthis_button_preferred_3"></a><a
class="addthis_button_preferred_4"></a><a
class="addthis_button_compact"></a></div>]]></content:encoded> <wfw:commentRss>http://chosencollective.com/technology/kohana-formatting-conventions-for-aptana-and-titanium-studio/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Native is Ambiguous</title><link>http://chosencollective.com/technology/native-development-is-ambiguous</link> <comments>http://chosencollective.com/technology/native-development-is-ambiguous#comments</comments> <pubDate>Tue, 31 May 2011 04:54:54 +0000</pubDate> <dc:creator>Clayton McIlrath</dc:creator> <category><![CDATA[Technology]]></category> <category><![CDATA[application]]></category> <category><![CDATA[Development Environment]]></category> <category><![CDATA[Frameworks]]></category> <category><![CDATA[IDE]]></category> <category><![CDATA[Mobile]]></category> <category><![CDATA[Open Source]]></category> <category><![CDATA[The Cloud]]></category> <guid
isPermaLink="false">http://chosencollective.com/?p=1038</guid> <description><![CDATA[Lately a common topic of debate is native vs non-native in programming or applications. I&#8217;ve sat back and listened to a lot of arguments about native vs non, and both have valid points, but as programmers often do, I feel that most are missing the big picture.. For this case study, we&#8217;re going to use [...]<div
class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://chosencollective.com/technology/native-development-is-ambiguous' addthis:title='Native is Ambiguous ' ><a
class="addthis_button_preferred_1"></a><a
class="addthis_button_preferred_2"></a><a
class="addthis_button_preferred_3"></a><a
class="addthis_button_preferred_4"></a><a
class="addthis_button_compact"></a></div>]]></description> <content:encoded><![CDATA[<p><img
src="http://chosencollective.com/wp-content/uploads/2011/05/native-mobile-applications.png" alt="Navite Applications" title="native mobile applications" width="610" height="190" class="alignnone size-full wp-image-1039" /></p><p>Lately a common topic of debate is native vs non-native in programming or applications. I&#8217;ve sat back and listened to a lot of arguments about native vs non, and both have valid points, but as programmers often do, I feel that most are missing the big picture.. For this case study, we&#8217;re going to use mobile as the platform, and discuss what it means to be native and identify why EVERYONE is right.</p><p><span
id="more-1038"></span></p><h3>What does it really mean to be native?</h3><p>If you were to ask this question to most mobile developers, many would agree that native means an application compiled in the main language used and interpreted by the operating system, eg: Objective C for the iPhone and Java for Android. Many developers that know these &#8216;native&#8217; languages would argue that it is better to write native code instead of using frameworks or web views, which are often interpreted on the fly rather than completely compiled. Their statement would be valid, to an extent. There are better efficiencies in using low level languages, and while this argument holds its own against bare minimum hardware or complex apps, I think the thought process and argument itself seems hypocritical. Most of the developers that make arguments are overlooking a critical point.. their language of choice is still a higher level language. In fact if you want to break it down, the entire operating system is a higher level language just interpreting Objective-C or Java. Until you get down to the drivers and machine code that actually interface directly with hardware, everything else is a higher level, interpreted language.</p><h3>So what&#8217;s the point?</h3><p>Simply to call hypocrites out, and tell them to stop being critical. It&#8217;s okay if one developer is using pure Objective-C and taking more time to write extremely efficient code.. it&#8217;s also okay the developers are using Titanium or Web Views to build simple applications. Clearly there will always be advantages and disadvantages to both, but so long as we all recognize that, we can all build quality useful apps.</p><p>So what do you think? Native or Non-native and why? Lets get a fact dump going and see if we can really break this down further.</p><div
class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://chosencollective.com/technology/native-development-is-ambiguous' addthis:title='Native is Ambiguous ' ><a
class="addthis_button_preferred_1"></a><a
class="addthis_button_preferred_2"></a><a
class="addthis_button_preferred_3"></a><a
class="addthis_button_preferred_4"></a><a
class="addthis_button_compact"></a></div>]]></content:encoded> <wfw:commentRss>http://chosencollective.com/technology/native-development-is-ambiguous/feed</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>jQuery Mobile</title><link>http://chosencollective.com/technology/jquery-mobile</link> <comments>http://chosencollective.com/technology/jquery-mobile#comments</comments> <pubDate>Sat, 23 Oct 2010 05:34:20 +0000</pubDate> <dc:creator>Clayton McIlrath</dc:creator> <category><![CDATA[Technology]]></category> <category><![CDATA[application]]></category> <category><![CDATA[Frameworks]]></category> <category><![CDATA[javascript]]></category> <category><![CDATA[jquery]]></category> <category><![CDATA[Kohana]]></category> <category><![CDATA[Mobile]]></category> <guid
isPermaLink="false">http://chosencollective.com/?p=860</guid> <description><![CDATA[I was stoked to hear about the alpha launch of jQuery Mobile recently, and immediately started playing with the framework. In just an hour I built a small mobile application for budget tracking, and put it up on our dev site for testing. It doesn&#8217;t do much yet.. just account creation, login and some simple [...]<div
class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://chosencollective.com/technology/jquery-mobile' addthis:title='jQuery Mobile ' ><a
class="addthis_button_preferred_1"></a><a
class="addthis_button_preferred_2"></a><a
class="addthis_button_preferred_3"></a><a
class="addthis_button_preferred_4"></a><a
class="addthis_button_compact"></a></div>]]></description> <content:encoded><![CDATA[<p>I was stoked to hear about the alpha launch of <a
href="http://jquerymobile.com">jQuery Mobile</a> recently, and immediately started playing with the framework. In just an hour I built a small mobile application for budget tracking, and put it up on our <a
href="http://budgetapp.bychosen.com">dev site</a> for testing. It doesn&#8217;t do much yet.. just account creation, login and some simple credits/expenses tracking, but given the fact that this was a from-scratch project and took less than an hour to build.. it shows the power of knowing the right frameworks and development environments.</p><p><span
id="more-860"></span></p><p>I first built out the markup for the app using jQ mobile docs and once I had started on an interface I wanted to tie it into a functional back-end. I installed Kohana, enabled the database, orm and auth modules and went to town.. wrote a couple models for managing accounts and budgets. There&#8217;s a lot of value that this framework has in making existing web apps more mobile compatible. Upon the first stable release, I&#8217;m thing of writing a mobile layer for things like our task manager, wordpress, etc.. because the markup changes use mostly html5 data attributes so the changes will cause minimal work for what already exists. The potential is huge. Chosen just went mobile!</p><p><a
href="http://budgetapp.bychosen.com" class="link-download">Launch the App (best viewed on mobile device)</a></p><div
class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://chosencollective.com/technology/jquery-mobile' addthis:title='jQuery Mobile ' ><a
class="addthis_button_preferred_1"></a><a
class="addthis_button_preferred_2"></a><a
class="addthis_button_preferred_3"></a><a
class="addthis_button_preferred_4"></a><a
class="addthis_button_compact"></a></div>]]></content:encoded> <wfw:commentRss>http://chosencollective.com/technology/jquery-mobile/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Why Kohana Rocks</title><link>http://chosencollective.com/technology/why-kohana-rocks</link> <comments>http://chosencollective.com/technology/why-kohana-rocks#comments</comments> <pubDate>Tue, 05 Oct 2010 05:59:52 +0000</pubDate> <dc:creator>Clayton McIlrath</dc:creator> <category><![CDATA[Technology]]></category> <category><![CDATA[application]]></category> <category><![CDATA[Frameworks]]></category> <category><![CDATA[Kohana]]></category> <category><![CDATA[PHP]]></category> <category><![CDATA[Web Development]]></category> <guid
isPermaLink="false">http://chosencollective.com/?p=823</guid> <description><![CDATA[I&#8217;ve worked with all the major players in the PHP framework space, and there are good and bad takeaways from all of them. My goal isn&#8217;t to bash on any of the others, because they all have fairly equal strengths and weaknesses.. some obvious and others not so much. This post will instead be focused [...]<div
class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://chosencollective.com/technology/why-kohana-rocks' addthis:title='Why Kohana Rocks ' ><a
class="addthis_button_preferred_1"></a><a
class="addthis_button_preferred_2"></a><a
class="addthis_button_preferred_3"></a><a
class="addthis_button_preferred_4"></a><a
class="addthis_button_compact"></a></div>]]></description> <content:encoded><![CDATA[<p><a
href="/technology/why-kohana-rocks"><img
src="http://chosencollective.com/wp-content/uploads/2010/10/kohana.jpg" alt="" title="kohana" width="610" height="190" class="alignnone size-full wp-image-824" /></a></p><p>I&#8217;ve worked with all the major players in the PHP framework space, and there are good and bad takeaways from all of them. My goal isn&#8217;t to bash on any of the others, because they all have fairly equal strengths and weaknesses.. some obvious and others not so much. This post will instead be focused on one of my favorite frameworks, <a
href="why-kohana-rocks">Kohana</a>.</p><p><span
id="more-823"></span></p><h3>Holy Light Footprint, Batman!</h3><p>What initially intrigued me about Kohana was the fact that there were so many credible developers raving about it, and the size of the whole framework was under a meg! Previous to Kohana, I had been doing nearly every project in Zend, so a 60M footprint didn&#8217;t really phase me after a while.. and to see a framework that small made me immediately question how powerful it could really be; but within install and reading docs, I was off to the races building powerful web apps with such a tiny footprint.</p><p>After diving into the framework on a few large projects, I&#8217;ll sum it up this way.. Kohana is like the frame of a house.. which a framework honestly should be. It doesn&#8217;t include the drywall or insulation, but since the frame is so solid, yet lightweight.. the house can be shaped and formed in any manner then the extras can be added on. Compared to the modular home that Zend and CodeIgnitor offer, this truly is a different framework.</p><h3>Yet something familiar..</h3><p>The next thing I noticed is it felt a lot like CodeIgnitor, even though it was also very different. When I started seeing syntax similarities, I investigated to find that the Kohana team stemmed from the CI team a while back. What doesn&#8217;t matter is the politics of the separation, but what does matter is that Kohana was geared to utilize PHP5 from day one. This fact also made me beyond words excited to start building projects.. as I&#8217;ve watched PHP5 start to become more OOP but had yet to really see it in action or throw away my bad habits. Long story short, this boy has started OOP&#8217;ing everything because of it. Goodbye MVC and linear and hello HMVC and sub-classing.</p><h3>But the best part</h3><p>The complaint I hear the most is that &#8220;Kohana&#8217;s documentation sucks&#8221; which honestly just makes me laugh. What I love about Kohana is that it quickly brings out the fools of developers who need examples to write &#8220;Hello world&#8221; or tutorials to do CRUD operations on a database. Kohana is a very thoroughly and thought out framework, but yes.. it is lacking in examples. That&#8217;s because the classes and commenting in Kohana is meant to be the documentation. They built the manual right into the product, which is a feature we&#8217;re ALL SUPPOSED TO DO if we&#8217;re good programmers!! Am I right?!? I&#8217;ve found that looking up documentation is as easy as a shortcut search within my IDE and quickly grabbing what I need. I don&#8217;t use a book, no snippets or cheatsheets; because they&#8217;re all unnecessary.</p><h3>Kohana PHP</h3><p>Kohana is by far my number one choice when it comes to building most small to medium scale websites or applications. It&#8217;s proven capable time and again, and if my opinion counts for anything, then take my advice on this one.. you won&#8217;t regret it (unless you&#8217;re a bad programmer).</p><div
class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://chosencollective.com/technology/why-kohana-rocks' addthis:title='Why Kohana Rocks ' ><a
class="addthis_button_preferred_1"></a><a
class="addthis_button_preferred_2"></a><a
class="addthis_button_preferred_3"></a><a
class="addthis_button_preferred_4"></a><a
class="addthis_button_compact"></a></div>]]></content:encoded> <wfw:commentRss>http://chosencollective.com/technology/why-kohana-rocks/feed</wfw:commentRss> <slash:comments>4</slash:comments> </item> <item><title>Free Download: Mockups Application</title><link>http://chosencollective.com/technology/free-download-mockups-application</link> <comments>http://chosencollective.com/technology/free-download-mockups-application#comments</comments> <pubDate>Sun, 25 Jul 2010 21:41:33 +0000</pubDate> <dc:creator>Clayton McIlrath</dc:creator> <category><![CDATA[Design]]></category> <category><![CDATA[Technology]]></category> <category><![CDATA[application]]></category> <category><![CDATA[Free Download]]></category> <category><![CDATA[Web Design and Graphics]]></category> <category><![CDATA[Web Development]]></category> <guid
isPermaLink="false">http://chosencollective.com/?p=679</guid> <description><![CDATA[We&#8217;re quick to turnover when we really believe in something. One of the automated scripts we wanted for our company was a system to upload mockups to a directory and have them automatically publish in a web page. This system allows us to simply drag and drop images and have them populate with different versions [...]<div
class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://chosencollective.com/technology/free-download-mockups-application' addthis:title='Free Download: Mockups Application ' ><a
class="addthis_button_preferred_1"></a><a
class="addthis_button_preferred_2"></a><a
class="addthis_button_preferred_3"></a><a
class="addthis_button_preferred_4"></a><a
class="addthis_button_compact"></a></div>]]></description> <content:encoded><![CDATA[<p><a
href="http://chosencollective.com/technology/free-download-mockups-application"><img
src="http://chosencollective.com/wp-content/uploads/2010/07/mockups-application-download.jpg" alt="Chosen Mockups Application" title="mockups application download" width="610" height="190" class="alignnone size-full wp-image-684" /></a></p><p>We&#8217;re quick to turnover when we really believe in something. One of the automated scripts we wanted for our company was a system to upload mockups to a directory and have them automatically publish in a web page. This system allows us to simply drag and drop images and have them populate with different versions and folders. We also wanted this functionality to be password protected and to have a way to separate public and private folders in a directory.</p><p>For security purposes I have removed the actual session control script that we use (which is a way of protecting pages via login). However, it does come standard with a simple login posting ability so even if you know nothing about programming, this script should come in handy.</p><p><span
id="more-679"></span></p><h3>Features:</h3><ul><li>JQuery Slider for form and functionality</li><li>PHP to read directories and manage users</li><li>Minimal design and small pages.</li><li>Basic frame and structure, ideal for building upon or changing functionality</li></ul><h3>Documentation:</h3><p><strong>Under the parent mockups directory</strong></p><ul><li>This is the area to store your CSS, JS, and Layout Images</li><li>The index on this page reads the directory and displays any directory starting with an _underscore</li><li>The user name should also be the directory name that user has access to</li><li>User names and passwords are stored in an array</li></ul><p><strong>Under the mockups &gt; _user directory</strong></p><ul><li>This once again reads the directory looking for folders starting with an _underscore</li><li>This step is not necessary for the application, we simply use it for different versions/revisions</li></ul><p><strong>Under the mockups &gt; _user &gt; _version directory</strong></p><ul><li>The index page in this directory reads the directory and looks for any images (you can change extensions that it looks for).</li><li>Once it finds the images it outputs them in HTML and displays the file name, sorted alphabetically.</li></ul><p><a
href="http://mockups.bychosen.com" class="link-demo">Check it out</a></p> <a
href="http://chosencollective.com/downloadChosen+Mockups" title="Downloaded 1374 times" class="link-download">Download Source Files</a><div
class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://chosencollective.com/technology/free-download-mockups-application' addthis:title='Free Download: Mockups Application ' ><a
class="addthis_button_preferred_1"></a><a
class="addthis_button_preferred_2"></a><a
class="addthis_button_preferred_3"></a><a
class="addthis_button_preferred_4"></a><a
class="addthis_button_compact"></a></div>]]></content:encoded> <wfw:commentRss>http://chosencollective.com/technology/free-download-mockups-application/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Free Download: RFP Application</title><link>http://chosencollective.com/technology/free-download-rfp-application</link> <comments>http://chosencollective.com/technology/free-download-rfp-application#comments</comments> <pubDate>Mon, 07 Jun 2010 02:14:45 +0000</pubDate> <dc:creator>Clayton McIlrath</dc:creator> <category><![CDATA[Technology]]></category> <category><![CDATA[application]]></category> <category><![CDATA[freelance]]></category> <category><![CDATA[Web Development]]></category> <guid
isPermaLink="false">http://chosendevelopment.com/?p=284</guid> <description><![CDATA[We introduce to you, the first of many applications that you can apply to your business or freelancing website. This one is a very simple RFP or Creative Brief application which can easily be modified to do much more. What we like about it is the simplicity and usability behind the application. Unfortunately this one doesn't suit our needs any more, due to our new brand and client dashboard, but our upgrade means hand-me-downs for you! Woot Woot. Don't act like you're not excited about hand-me-downs, this one is pretty sweet. We'll soon release the counterparts as well, so be sure to check back each week or <a
href="http://chosendevelopment.com/feed" title="Subscribe to Chosen Development via RSS">subscribe to our blog via RSS</a><div
class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://chosencollective.com/technology/free-download-rfp-application' addthis:title='Free Download: RFP Application ' ><a
class="addthis_button_preferred_1"></a><a
class="addthis_button_preferred_2"></a><a
class="addthis_button_preferred_3"></a><a
class="addthis_button_preferred_4"></a><a
class="addthis_button_compact"></a></div>]]></description> <content:encoded><![CDATA[<p>We introduce to you, the first of many applications that you can apply to your business or freelancing website. This one is a very simple RFP or Creative Brief application which can easily be modified to do much more. What we like about it is the simplicity and usability behind the application. Unfortunately this one doesn&#8217;t suit our needs any more, due to our new brand and client dashboard, but our upgrade means hand-me-downs for you! Woot Woot. Don&#8217;t act like you&#8217;re not excited about hand-me-downs, this one is pretty sweet. We&#8217;ll soon release the counterparts as well, so be sure to check back each week or <a
href="http://chosendevelopment.com/feed" title="Subscribe to Chosen Development via RSS">subscribe to our blog via RSS</a></p><p><a
href="http://demo.bychosen.com/rfp/" class="link-demo">Check out the RFP Application in action</a></p> <a
href="http://chosencollective.com/downloadChosen+RFP" title="Downloaded 1237 times" class="link-download">Download Source Files</a><div
class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://chosencollective.com/technology/free-download-rfp-application' addthis:title='Free Download: RFP Application ' ><a
class="addthis_button_preferred_1"></a><a
class="addthis_button_preferred_2"></a><a
class="addthis_button_preferred_3"></a><a
class="addthis_button_preferred_4"></a><a
class="addthis_button_compact"></a></div>]]></content:encoded> <wfw:commentRss>http://chosencollective.com/technology/free-download-rfp-application/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>jQuery Tooltip Plugin</title><link>http://chosencollective.com/technology/jquery-tooltip-plugin</link> <comments>http://chosencollective.com/technology/jquery-tooltip-plugin#comments</comments> <pubDate>Tue, 14 Jul 2009 19:58:17 +0000</pubDate> <dc:creator>Clayton McIlrath</dc:creator> <category><![CDATA[Technology]]></category> <category><![CDATA[application]]></category> <category><![CDATA[javascript]]></category> <category><![CDATA[jquery]]></category> <category><![CDATA[prototype]]></category> <category><![CDATA[Web Development]]></category> <guid
isPermaLink="false">http://chosendevelopment.com/?p=335</guid> <description><![CDATA[<strong>jQuery</strong> is one of the strongest and most flexible <strong>javascript libraries</strong> to use in web development. With the framework and API being so open and well documented, it's easy for a developer of any skill level to develop their own effects and plugins. Today we offer you a <strong>jquery tooltip plugin</strong> for download. This plugin is a mod of the <a
href="http://flowplayer.org/tools/tooltip.html">original</a> made by Flowplayer with enhanced ease implementation and accessibility. Please take the time to review the <a
href="http://flowplayer.org/tools/tooltip.html">documentation</a> and understand some minor differences...<div
class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://chosencollective.com/technology/jquery-tooltip-plugin' addthis:title='jQuery Tooltip Plugin ' ><a
class="addthis_button_preferred_1"></a><a
class="addthis_button_preferred_2"></a><a
class="addthis_button_preferred_3"></a><a
class="addthis_button_preferred_4"></a><a
class="addthis_button_compact"></a></div>]]></description> <content:encoded><![CDATA[<p><strong>jQuery</strong> is one of the strongest and most flexible <strong>javascript libraries</strong> to use in web development. With the framework and API being so open and well documented, it&#8217;s easy for a developer of any skill level to develop their own effects and plugins. Today we offer you a <strong>jquery tooltip plugin</strong> for download. This plugin is a mod of the <a
href="http://flowplayer.org/tools/tooltip.html">original</a> made by Flowplayer with enhanced ease implementation and accessibility. Please take the time to review the <a
href="http://flowplayer.org/tools/tooltip.html">documentation</a> and understand some minor differences:</p><h3>Tooltip jQuery Implementation</h3><p>The tooltip reads the target (in the example above, the target would be all &lt;a&gt; tags with the class of tooltip), and creates a tooltip based upon the title attribute on that link. For example:</p><div
class="wp_syntax"><div
class="code"><pre class="html" style="font-family:monospace;">&lt;script type=&quot;text/javascript&quot; src=&quot;http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;js/tooltip.js&quot;&gt;&lt;/script&gt;
&nbsp;
&lt;!-- Invoke the script and plugin --&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
$(function() {
    // Target elements to apply, and options to pass to the API
    $(&quot;a.tooltip&quot;).tooltip( { offset: [15, 20] } );
});
&lt;/script&gt;
&nbsp;
&lt;a class=&quot;tooltip&quot; href=&quot;#&quot; title=&quot;link text&quot;&gt;link&lt;/a&gt;</pre></div></div><h3>Grab the Code</h3><div
class="wp_syntax"><div
class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>$<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>$.<span style="color: #660066;">tools</span><span style="color: #339933;">=</span>$.<span style="color: #660066;">tools</span><span style="color: #339933;">||</span><span style="color: #009900;">&#123;</span>version<span style="color: #339933;">:</span><span style="color: #009900;">&#123;</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>$.<span style="color: #660066;">tools</span>.<span style="color: #660066;">version</span>.<span style="color: #660066;">tooltip</span><span style="color: #339933;">=</span><span style="color: #3366CC;">'0.1.0'</span><span style="color: #339933;">;</span>var effects<span style="color: #339933;">=</span><span style="color: #009900;">&#123;</span>toggle<span style="color: #339933;">:</span><span style="color: #009900;">&#91;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">getTip</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">show</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">getTip</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">hide</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span>fade<span style="color: #339933;">:</span><span style="color: #009900;">&#91;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">getTip</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">fadeIn</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">getConf</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">fadeInSpeed</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">getTip</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">fadeOut</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">getConf</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">fadeOutSpeed</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>$.<span style="color: #660066;">tools</span>.<span style="color: #660066;">addTipEffect</span><span style="color: #339933;">=</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #000066;">name</span><span style="color: #339933;">,</span>loadFn<span style="color: #339933;">,</span>hideFn<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>effects<span style="color: #009900;">&#91;</span><span style="color: #000066;">name</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">=</span><span style="color: #009900;">&#91;</span>loadFn<span style="color: #339933;">,</span>hideFn<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>$.<span style="color: #660066;">tools</span>.<span style="color: #660066;">addTipEffect</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;slideup&quot;</span><span style="color: #339933;">,</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><span style="color: #003366; font-weight: bold;">var</span> conf<span style="color: #339933;">=</span><span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">getConf</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>var o<span style="color: #339933;">=</span>conf.<span style="color: #660066;">slideOffset</span><span style="color: #339933;">||</span><span style="color: #CC0000;">10</span><span style="color: #339933;">;</span>this.<span style="color: #660066;">getTip</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">css</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span>opacity<span style="color: #339933;">:</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">animate</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span>top<span style="color: #339933;">:</span><span style="color: #3366CC;">'-='</span><span style="color: #339933;">+</span>o<span style="color: #339933;">,</span>opacity<span style="color: #339933;">:</span>conf.<span style="color: #660066;">opacity</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span>conf.<span style="color: #660066;">slideInSpeed</span><span style="color: #339933;">||</span><span style="color: #CC0000;">200</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">show</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><span style="color: #003366; font-weight: bold;">var</span> conf<span style="color: #339933;">=</span><span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">getConf</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>var o<span style="color: #339933;">=</span>conf.<span style="color: #660066;">slideOffset</span><span style="color: #339933;">||</span><span style="color: #CC0000;">10</span><span style="color: #339933;">;</span>this.<span style="color: #660066;">getTip</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">animate</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span>top<span style="color: #339933;">:</span><span style="color: #3366CC;">'-='</span><span style="color: #339933;">+</span>o<span style="color: #339933;">,</span>opacity<span style="color: #339933;">:</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span>conf.<span style="color: #660066;">slideOutSpeed</span><span style="color: #339933;">||</span><span style="color: #CC0000;">200</span><span style="color: #339933;">,</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>$<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">hide</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">animate</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span>top<span style="color: #339933;">:</span><span style="color: #3366CC;">'+='</span><span style="color: #339933;">+</span><span style="color: #009900;">&#40;</span>o<span style="color: #339933;">*</span><span style="color: #CC0000;">2</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>function Tooltip<span style="color: #009900;">&#40;</span>trigger<span style="color: #339933;">,</span>conf<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><span style="color: #003366; font-weight: bold;">var</span> self<span style="color: #339933;">=</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #339933;">;</span>var tip<span style="color: #339933;">=</span>trigger.<span style="color: #660066;">children</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;span&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>if<span style="color: #009900;">&#40;</span>conf.<span style="color: #660066;">tip</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>conf.<span style="color: #660066;">tip</span>.<span style="color: #660066;">indexOf</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;#&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">!=-</span><span style="color: #CC0000;">1</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>tip<span style="color: #339933;">=</span>$<span style="color: #009900;">&#40;</span>conf.<span style="color: #660066;">tip</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#125;</span><span style="color: #000066; font-weight: bold;">else</span><span style="color: #009900;">&#123;</span>tip<span style="color: #339933;">=</span>trigger.<span style="color: #660066;">nextAll</span><span style="color: #009900;">&#40;</span>conf.<span style="color: #660066;">tip</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">eq</span><span style="color: #009900;">&#40;</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>if<span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span>tip.<span style="color: #660066;">length</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>tip<span style="color: #339933;">=</span>trigger.<span style="color: #660066;">parent</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">nextAll</span><span style="color: #009900;">&#40;</span>conf.<span style="color: #660066;">tip</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">eq</span><span style="color: #009900;">&#40;</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#125;</span><span style="color: #003366; font-weight: bold;">function</span> bind<span style="color: #009900;">&#40;</span><span style="color: #000066;">name</span><span style="color: #339933;">,</span>fn<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>$<span style="color: #009900;">&#40;</span>self<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">bind</span><span style="color: #009900;">&#40;</span><span style="color: #000066;">name</span><span style="color: #339933;">,</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>e<span style="color: #339933;">,</span>args<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>fn<span style="color: #339933;">&amp;&amp;</span>fn.<span style="color: #660066;">call</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">===</span>false<span style="color: #339933;">&amp;&amp;</span>args<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>args.<span style="color: #660066;">proceed</span><span style="color: #339933;">=</span><span style="color: #003366; font-weight: bold;">false</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>return self<span style="color: #009900;">&#125;</span>$.<span style="color: #660066;">each</span><span style="color: #009900;">&#40;</span>conf<span style="color: #339933;">,</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #000066;">name</span><span style="color: #339933;">,</span>fn<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>$.<span style="color: #660066;">isFunction</span><span style="color: #009900;">&#40;</span>fn<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>bind<span style="color: #009900;">&#40;</span><span style="color: #000066;">name</span><span style="color: #339933;">,</span>fn<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>var isInput<span style="color: #339933;">=</span>trigger.<span style="color: #000066; font-weight: bold;">is</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;input, textarea&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>trigger.<span style="color: #660066;">bind</span><span style="color: #009900;">&#40;</span>isInput<span style="color: #339933;">?</span><span style="color: #3366CC;">&quot;focus&quot;</span><span style="color: #339933;">:</span><span style="color: #3366CC;">&quot;mouseover&quot;</span><span style="color: #339933;">,</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>e<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>e.<span style="color: #660066;">target</span><span style="color: #339933;">=</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #339933;">;</span>self.<span style="color: #660066;">show</span><span style="color: #009900;">&#40;</span>e<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>tip.<span style="color: #660066;">hover</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>self.<span style="color: #660066;">show</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>self.<span style="color: #660066;">hide</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>trigger.<span style="color: #660066;">bind</span><span style="color: #009900;">&#40;</span>isInput<span style="color: #339933;">?</span><span style="color: #3366CC;">&quot;blur&quot;</span><span style="color: #339933;">:</span><span style="color: #3366CC;">&quot;mouseout&quot;</span><span style="color: #339933;">,</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>self.<span style="color: #660066;">hide</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>tip.<span style="color: #660066;">css</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;opacity&quot;</span><span style="color: #339933;">,</span>conf.<span style="color: #660066;">opacity</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>var timer<span style="color: #339933;">=</span><span style="color: #CC0000;">0</span><span style="color: #339933;">;</span>$.<span style="color: #660066;">extend</span><span style="color: #009900;">&#40;</span>self<span style="color: #339933;">,</span><span style="color: #009900;">&#123;</span>show<span style="color: #339933;">:</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>e<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>e<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>trigger<span style="color: #339933;">=</span>$<span style="color: #009900;">&#40;</span>e.<span style="color: #660066;">target</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#125;</span>clearTimeout<span style="color: #009900;">&#40;</span>timer<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>if<span style="color: #009900;">&#40;</span>tip.<span style="color: #000066; font-weight: bold;">is</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;:animated&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">||</span>tip.<span style="color: #000066; font-weight: bold;">is</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;:visible&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><span style="color: #000066; font-weight: bold;">return</span> self<span style="color: #009900;">&#125;</span><span style="color: #003366; font-weight: bold;">var</span> p<span style="color: #339933;">=</span><span style="color: #009900;">&#123;</span>proceed<span style="color: #339933;">:</span><span style="color: #003366; font-weight: bold;">true</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>$<span style="color: #009900;">&#40;</span>self<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">trigger</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;onBeforeShow&quot;</span><span style="color: #339933;">,</span>p<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>if<span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span>p.<span style="color: #660066;">proceed</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><span style="color: #000066; font-weight: bold;">return</span> self<span style="color: #009900;">&#125;</span><span style="color: #003366; font-weight: bold;">var</span> top<span style="color: #339933;">=</span>trigger.<span style="color: #660066;">position</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">top</span><span style="color: #339933;">-</span>tip.<span style="color: #660066;">outerHeight</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>var height<span style="color: #339933;">=</span>tip.<span style="color: #660066;">outerHeight</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">+</span>trigger.<span style="color: #660066;">outerHeight</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>var pos<span style="color: #339933;">=</span>conf.<span style="color: #660066;">position</span><span style="color: #009900;">&#91;</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>if<span style="color: #009900;">&#40;</span>pos<span style="color: #339933;">==</span><span style="color: #3366CC;">'center'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>top<span style="color: #339933;">+=</span>height<span style="color: #339933;">/</span><span style="color: #CC0000;">2</span><span style="color: #009900;">&#125;</span><span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>pos<span style="color: #339933;">==</span><span style="color: #3366CC;">'bottom'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>top<span style="color: #339933;">+=</span>height<span style="color: #009900;">&#125;</span><span style="color: #003366; font-weight: bold;">var</span> width<span style="color: #339933;">=</span>trigger.<span style="color: #660066;">outerWidth</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">+</span>tip.<span style="color: #660066;">outerWidth</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>var left<span style="color: #339933;">=</span>trigger.<span style="color: #660066;">position</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">left</span><span style="color: #339933;">+</span>trigger.<span style="color: #660066;">outerWidth</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>pos<span style="color: #339933;">=</span>conf.<span style="color: #660066;">position</span><span style="color: #009900;">&#91;</span><span style="color: #CC0000;">1</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>if<span style="color: #009900;">&#40;</span>pos<span style="color: #339933;">==</span><span style="color: #3366CC;">'center'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>left<span style="color: #339933;">-=</span>width<span style="color: #339933;">/</span><span style="color: #CC0000;">2</span><span style="color: #009900;">&#125;</span><span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>pos<span style="color: #339933;">==</span><span style="color: #3366CC;">'left'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>left<span style="color: #339933;">-=</span>width<span style="color: #009900;">&#125;</span>top<span style="color: #339933;">+=</span>conf.<span style="color: #660066;">offset</span><span style="color: #009900;">&#91;</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>left<span style="color: #339933;">+=</span>conf.<span style="color: #660066;">offset</span><span style="color: #009900;">&#91;</span><span style="color: #CC0000;">1</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>tip.<span style="color: #660066;">css</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span>position<span style="color: #339933;">:</span><span style="color: #3366CC;">'absolute'</span><span style="color: #339933;">,</span>top<span style="color: #339933;">:</span>top<span style="color: #339933;">,</span>left<span style="color: #339933;">:</span>left<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>effects<span style="color: #009900;">&#91;</span>conf.<span style="color: #660066;">effect</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#93;</span>.<span style="color: #660066;">call</span><span style="color: #009900;">&#40;</span>self<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>$<span style="color: #009900;">&#40;</span>self<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">trigger</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;onShow&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>return self<span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span>hide<span style="color: #339933;">:</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>clearTimeout<span style="color: #009900;">&#40;</span>timer<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>timer<span style="color: #339933;">=</span>setTimeout<span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span>tip.<span style="color: #000066; font-weight: bold;">is</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;:visible&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><span style="color: #000066; font-weight: bold;">return</span> self<span style="color: #009900;">&#125;</span><span style="color: #003366; font-weight: bold;">var</span> p<span style="color: #339933;">=</span><span style="color: #009900;">&#123;</span>proceed<span style="color: #339933;">:</span><span style="color: #003366; font-weight: bold;">true</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>$<span style="color: #009900;">&#40;</span>self<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">trigger</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;onBeforeHide&quot;</span><span style="color: #339933;">,</span>p<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>if<span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span>p.<span style="color: #660066;">proceed</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><span style="color: #000066; font-weight: bold;">return</span> self<span style="color: #009900;">&#125;</span>effects<span style="color: #009900;">&#91;</span>conf.<span style="color: #660066;">effect</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #CC0000;">1</span><span style="color: #009900;">&#93;</span>.<span style="color: #660066;">call</span><span style="color: #009900;">&#40;</span>self<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>$<span style="color: #009900;">&#40;</span>self<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">trigger</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;onHide&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span>conf.<span style="color: #660066;">delay</span><span style="color: #339933;">||</span><span style="color: #CC0000;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>return self<span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span>isShown<span style="color: #339933;">:</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><span style="color: #000066; font-weight: bold;">return</span> tip.<span style="color: #000066; font-weight: bold;">is</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;:visible, :animated&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span>getConf<span style="color: #339933;">:</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><span style="color: #000066; font-weight: bold;">return</span> conf<span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span>getTip<span style="color: #339933;">:</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><span style="color: #000066; font-weight: bold;">return</span> tip<span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span>getTrigger<span style="color: #339933;">:</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><span style="color: #000066; font-weight: bold;">return</span> trigger<span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span>onBeforeShow<span style="color: #339933;">:</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>fn<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><span style="color: #000066; font-weight: bold;">return</span> bind<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;onBeforeShow&quot;</span><span style="color: #339933;">,</span>fn<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span>onShow<span style="color: #339933;">:</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>fn<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><span style="color: #000066; font-weight: bold;">return</span> bind<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;onShow&quot;</span><span style="color: #339933;">,</span>fn<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span>onBeforeHide<span style="color: #339933;">:</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>fn<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><span style="color: #000066; font-weight: bold;">return</span> bind<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;onBeforeHide&quot;</span><span style="color: #339933;">,</span>fn<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span>onHide<span style="color: #339933;">:</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>fn<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><span style="color: #000066; font-weight: bold;">return</span> bind<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;onHide&quot;</span><span style="color: #339933;">,</span>fn<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#125;</span>$.<span style="color: #660066;">prototype</span>.<span style="color: #660066;">tooltip</span><span style="color: #339933;">=</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>conf<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><span style="color: #003366; font-weight: bold;">var</span> el<span style="color: #339933;">=</span><span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">eq</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">typeof</span> conf<span style="color: #339933;">==</span><span style="color: #3366CC;">'number'</span><span style="color: #339933;">?</span>conf<span style="color: #339933;">:</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">data</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;tooltip&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>if<span style="color: #009900;">&#40;</span>el<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><span style="color: #000066; font-weight: bold;">return</span> el<span style="color: #009900;">&#125;</span><span style="color: #003366; font-weight: bold;">var</span> opts<span style="color: #339933;">=</span><span style="color: #009900;">&#123;</span>tip<span style="color: #339933;">:</span><span style="color: #003366; font-weight: bold;">null</span><span style="color: #339933;">,</span>effect<span style="color: #339933;">:</span><span style="color: #3366CC;">'slideup'</span><span style="color: #339933;">,</span>delay<span style="color: #339933;">:</span><span style="color: #CC0000;">30</span><span style="color: #339933;">,</span>opacity<span style="color: #339933;">:</span><span style="color: #CC0000;">1</span><span style="color: #339933;">,</span>position<span style="color: #339933;">:</span><span style="color: #009900;">&#91;</span><span style="color: #3366CC;">'top'</span><span style="color: #339933;">,</span><span style="color: #3366CC;">'center'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span>offset<span style="color: #339933;">:</span><span style="color: #009900;">&#91;</span><span style="color: #CC0000;">0</span><span style="color: #339933;">,</span><span style="color: #CC0000;">0</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span>api<span style="color: #339933;">:</span><span style="color: #003366; font-weight: bold;">false</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>if<span style="color: #009900;">&#40;</span>$.<span style="color: #660066;">isFunction</span><span style="color: #009900;">&#40;</span>conf<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>conf<span style="color: #339933;">=</span><span style="color: #009900;">&#123;</span>onBeforeShow<span style="color: #339933;">:</span>conf<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#125;</span>$.<span style="color: #660066;">extend</span><span style="color: #009900;">&#40;</span>opts<span style="color: #339933;">,</span>conf<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>this.<span style="color: #660066;">each</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>$<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">prepend</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'&lt;span class=&quot;tip&quot;&gt;&lt;span class=&quot;top&quot;&gt;&lt;/span&gt;'</span><span style="color: #339933;">+</span>$<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">attr</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;title&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">+</span><span style="color: #3366CC;">'&lt;span class=&quot;bottom&quot;&gt;&lt;/span&gt;&lt;/span&gt;'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>el<span style="color: #339933;">=</span><span style="color: #003366; font-weight: bold;">new</span> Tooltip<span style="color: #009900;">&#40;</span>$<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>opts<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>$<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">data</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;tooltip&quot;</span><span style="color: #339933;">,</span>el<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>return opts.<span style="color: #660066;">api</span><span style="color: #339933;">?</span>el<span style="color: #339933;">:</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#40;</span>jQuery<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div> <a
href="http://chosencollective.com/downloadChosen+jQuery+Tooltip" title="Downloaded 1208 times" class="link-download">Download Source Files</a><div
class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://chosencollective.com/technology/jquery-tooltip-plugin' addthis:title='jQuery Tooltip Plugin ' ><a
class="addthis_button_preferred_1"></a><a
class="addthis_button_preferred_2"></a><a
class="addthis_button_preferred_3"></a><a
class="addthis_button_preferred_4"></a><a
class="addthis_button_compact"></a></div>]]></content:encoded> <wfw:commentRss>http://chosencollective.com/technology/jquery-tooltip-plugin/feed</wfw:commentRss> <slash:comments>10</slash:comments> </item> <item><title>Free Download: Mockup Application</title><link>http://chosencollective.com/technology/free-download-mockup-application</link> <comments>http://chosencollective.com/technology/free-download-mockup-application#comments</comments> <pubDate>Thu, 02 Jul 2009 14:01:35 +0000</pubDate> <dc:creator>Clayton McIlrath</dc:creator> <category><![CDATA[Technology]]></category> <category><![CDATA[application]]></category> <category><![CDATA[freelance]]></category> <category><![CDATA[jquery]]></category> <category><![CDATA[PHP]]></category> <category><![CDATA[Web Design and Graphics]]></category> <category><![CDATA[Web Development]]></category> <guid
isPermaLink="false">http://chosendevelopment.com/?p=297</guid> <description><![CDATA[We introduce to you, the second of many applications from <a
href="http://bychosen.com" title="Chosen - Web Design and Development Company">Chosen</a> that you can apply to your business or freelancing website. This is a simple mockup application which can be modified to do a whole lot more. We developed this app to allow our designers to share mockups with clients without having to know HTML to include images on a web page. This allows them to simply create a new folder and upload mockups and the script automates the rest. It uses a simple read directory function and displays folders starting with an _underscore using jQuery. This allows you to select which folders you'd like to share without revealing other files in the directory.<div
class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://chosencollective.com/technology/free-download-mockup-application' addthis:title='Free Download: Mockup Application ' ><a
class="addthis_button_preferred_1"></a><a
class="addthis_button_preferred_2"></a><a
class="addthis_button_preferred_3"></a><a
class="addthis_button_preferred_4"></a><a
class="addthis_button_compact"></a></div>]]></description> <content:encoded><![CDATA[<p>We introduce to you, the second of many applications from <a
href="http://bychosen.com" title="Chosen - Web Design and Development Company">Chosen</a> that you can apply to your business or freelancing website. This one is a very simple mockup  application which can be modified to do a whole lot more. We developed this application to allow our designers to share mockups with clients without having to know or understand HTML to include images on a web page. This system allows them to simply create a new directory and upload the mockups and the script does the rest. It uses a simple read directory function in PHP and displays them using jQuery for a show/hide interface. The readdir function is based upon folders with an _underscore. This allows you to select which folders you&#8217;d like to share without revealing other files in the directory. Unfortunately we can&#8217;t give you the full application, but this is a great foundation for an application to share mockups with clients.</p><p><a
href="http://mockups.bychosen.com/" class="link-demo">Checking out the Application</a></p> <a
href="http://chosencollective.com/downloadChosen+Mockups" title="Downloaded 1374 times" class="link-download">Download Source Files</a><div
class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://chosencollective.com/technology/free-download-mockup-application' addthis:title='Free Download: Mockup Application ' ><a
class="addthis_button_preferred_1"></a><a
class="addthis_button_preferred_2"></a><a
class="addthis_button_preferred_3"></a><a
class="addthis_button_preferred_4"></a><a
class="addthis_button_compact"></a></div>]]></content:encoded> <wfw:commentRss>http://chosencollective.com/technology/free-download-mockup-application/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
