<?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>Leeiio Chaos Made.Sweet Titles</title>
	<atom:link href="http://leeiio.me/tag/sweet-titles/feed/" rel="self" type="application/rss+xml" />
	<link>http://leeiio.me</link>
	<description>The world is golden. 关注前端，后台，电影，音乐，摄影，设计。我是个兴趣广泛滴人。</description>
	<lastBuildDate>Tue, 20 Jul 2010 14:51:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	
<!-- Start Of Script Generated By WP-PostViews Plus -->
<script type='text/javascript' src='http://leeiio.me/wp-includes/js/jquery/jquery.js?ver=1.4.2'></script>
<script type="text/javascript">
/* <![CDATA[ */
jQuery.ajax({type:'GET',url:'http://leeiio.me/wp-content/plugins/wp-postviews-plus/postviews_plus.php',data:'todowppvp=add&type=tag&id=273_1',cache:false,dataType:'script'});
/* ]]> */
</script>
<!-- End Of Script Generated By WP-PostViews Plus -->
	<item>
		<title>Sweet Titles for jQuery (美妙的标题提示) !</title>
		<link>http://leeiio.me/sweet-titles-for-jquery/</link>
		<comments>http://leeiio.me/sweet-titles-for-jquery/#comments</comments>
		<pubDate>Mon, 27 Jul 2009 07:27:21 +0000</pubDate>
		<dc:creator>Leeiio</dc:creator>
				<category><![CDATA[JS/Ajax/AS/Flex]]></category>
		<category><![CDATA[用户体验]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Sweet Titles]]></category>

		<guid isPermaLink="false">http://leeiio.me/?p=1478</guid>
		<description><![CDATA[<img src="http://imgs.leeiio.me/blogimgs/2009/07/20090727_sweettitles-jquery.gif" alt="Sweet Titles for jQuery (美妙的标题提示)" />
Sweet Titles 这个名字源自于一个改变 Title 提示效果的 js 插件 <a rel="nofollow" href="http://www.dustindiaz.com/sweet-titles-finalized/">Sweet Titles Finalized</a>。此插件不但让你的 title 提示效果变得美观，而且可以显示出你将要点击的链接的 url，让用户知道自己将要去哪里，同时提升了用户感受度。而且我认为，系统的 title 提示有时间延迟，用 js 实现的可以迅速的展示出来。]]></description>
			<content:encoded><![CDATA[<p><img src="http://imgs.leeiio.me/blogimgs/2009/07/20090727_sweettitles-jquery.gif" alt="Sweet Titles for jQuery (美妙的标题提示)" /><br />
Sweet Titles 这个名字源自于一个改变 Title 提示效果的 js 插件 <a rel="nofollow" href="http://www.dustindiaz.com/sweet-titles-finalized/">Sweet Titles Finalized</a>。此插件不但让你的 title 提示效果变得美观，而且可以显示出你将要点击的链接的 url，让用户知道自己将要去哪里，同时提升了用户感受度。而且我认为，系统的 title 提示有时间延迟，用 js 实现的可以迅速的展示出来。<br />
<span id="more-1478"></span><br />
大家都知道 jQuery 是一个美妙且强大的 Javascript 库，用 jQuery 来写这个效果的话不单代码得到了很大的精简，效果的实现也可以更加美妙，更加容易对效果进行扩展。</p>
<p>所以我用 jQuery 对这个效果的代码进行了重新编写，请看下面的代码：</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">var</span> sweetTitles <span style="color: #339933;">=</span> <span style="color: #009900;">&#123;</span>
	x <span style="color: #339933;">:</span> <span style="color: #CC0000;">10</span><span style="color: #339933;">,</span>								
	y <span style="color: #339933;">:</span> <span style="color: #CC0000;">20</span><span style="color: #339933;">,</span>								
	tipElements <span style="color: #339933;">:</span> <span style="color: #3366CC;">&quot;a&quot;</span><span style="color: #339933;">,</span>	    			
	init <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: #660066;">tipElements</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">mouseover</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>e<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;">myTitle</span> <span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">title</span><span style="color: #339933;">;</span>
			<span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">myHref</span> <span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">href</span><span style="color: #339933;">;</span>
			<span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">myHref</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">myHref</span>.<span style="color: #660066;">length</span> <span style="color: #339933;">&gt;</span> <span style="color: #CC0000;">30</span> <span style="color: #339933;">?</span> <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">myHref</span>.<span style="color: #660066;">toString</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">substring</span><span style="color: #009900;">&#40;</span><span style="color: #CC0000;">0</span><span style="color: #339933;">,</span><span style="color: #CC0000;">30</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">+</span><span style="color: #3366CC;">&quot;...&quot;</span> <span style="color: #339933;">:</span> <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">myHref</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>       <span style="color: #006600; font-style: italic;">// url 超过 30 个字符的部分用 ... 代替</span>
			<span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">title</span> <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;&quot;</span><span style="color: #339933;">;</span>
                        <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#tooltip'</span><span style="color: #009900;">&#41;</span>.<span style="color: #000066; font-weight: bold;">is</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'div'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><span style="color: #009900;">&#125;</span><span style="color: #000066; font-weight: bold;">else</span><span style="color: #009900;">&#123;</span>
				<span style="color: #003366; font-weight: bold;">var</span> tooltip <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;&lt;div id='tooltip'&gt;&lt;p&gt;&quot;</span><span style="color: #339933;">+</span><span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">myTitle</span><span style="color: #339933;">+</span><span style="color: #3366CC;">&quot;&lt;em&gt;&quot;</span><span style="color: #339933;">+</span><span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">myHref</span><span style="color: #339933;">+</span><span style="color: #3366CC;">&quot;&lt;/em&gt;&quot;</span><span style="color: #339933;">+</span><span style="color: #3366CC;">&quot;&lt;/p&gt;&lt;/div&gt;&quot;</span><span style="color: #339933;">;</span>
			<span style="color: #009900;">&#125;</span>
			$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'body'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">append</span><span style="color: #009900;">&#40;</span>tooltip<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#tooltip'</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>
					<span style="color: #3366CC;">&quot;opacity&quot;</span><span style="color: #339933;">:</span><span style="color: #3366CC;">&quot;0.8&quot;</span><span style="color: #339933;">,</span>                   <span style="color: #006600; font-style: italic;">// 0.8 为透明度可自行根据喜好调整数字</span>
					<span style="color: #3366CC;">&quot;top&quot;</span><span style="color: #339933;">:</span><span style="color: #009900;">&#40;</span>e.<span style="color: #660066;">pageY</span><span style="color: #339933;">+</span>y<span style="color: #009900;">&#41;</span><span style="color: #339933;">+</span><span style="color: #3366CC;">&quot;px&quot;</span><span style="color: #339933;">,</span>
					<span style="color: #3366CC;">&quot;left&quot;</span><span style="color: #339933;">:</span><span style="color: #009900;">&#40;</span>e.<span style="color: #660066;">pageX</span><span style="color: #339933;">+</span>x<span style="color: #009900;">&#41;</span><span style="color: #339933;">+</span><span style="color: #3366CC;">&quot;px&quot;</span>
				<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">show</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'fast'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>	
		<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">mouseout</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: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">title</span> <span style="color: #339933;">=</span> <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">myTitle</span><span style="color: #339933;">;</span>
			$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#tooltip'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">remove</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">mousemove</span><span style="color: #009900;">&#40;</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: #009900;">&#40;</span><span style="color: #3366CC;">'#tooltip'</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>
				<span style="color: #3366CC;">&quot;top&quot;</span><span style="color: #339933;">:</span><span style="color: #009900;">&#40;</span>e.<span style="color: #660066;">pageY</span><span style="color: #339933;">+</span>y<span style="color: #009900;">&#41;</span><span style="color: #339933;">+</span><span style="color: #3366CC;">&quot;px&quot;</span><span style="color: #339933;">,</span>
				<span style="color: #3366CC;">&quot;left&quot;</span><span style="color: #339933;">:</span><span style="color: #009900;">&#40;</span>e.<span style="color: #660066;">pageX</span><span style="color: #339933;">+</span>x<span style="color: #009900;">&#41;</span><span style="color: #339933;">+</span><span style="color: #3366CC;">&quot;px&quot;</span>
			<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span><span style="color: #339933;">;</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>
	sweetTitles.<span style="color: #660066;">init</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>代码是不是很简单，记住不要忘了载入 jQuery 库哦。</p>
<p>当然光有效果没有样式还不行，需要制定一些 css 样式才能让整个效果显得更加美妙。以下是我的 css，供参考。</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">body div<span style="color: #cc00cc;">#tooltip</span> <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">position</span><span style="color: #00AA00;">:</span><span style="color: #993333;">absolute</span><span style="color: #00AA00;">;</span>z-index<span style="color: #00AA00;">:</span><span style="color: #cc66cc;">1000</span><span style="color: #00AA00;">;</span>max-<span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">220px</span><span style="color: #00AA00;">;</span>width<span style="color: #00AA00;">:</span><span style="color: #993333;">auto</span> !important<span style="color: #00AA00;">;</span>width<span style="color: #00AA00;">:</span><span style="color: #933;">220px</span><span style="color: #00AA00;">;</span>background<span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#000</span><span style="color: #00AA00;">;</span>text-align<span style="color: #00AA00;">:</span><span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">;</span>padding<span style="color: #00AA00;">:</span><span style="color: #933;">5px</span><span style="color: #00AA00;">;</span>min-<span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span><span style="color: #933;">1em</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
body div<span style="color: #cc00cc;">#tooltip</span> p <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>padding<span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>color<span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#fff</span><span style="color: #00AA00;">;</span>font<span style="color: #00AA00;">:</span><span style="color: #933;">12px</span> verdana<span style="color: #00AA00;">,</span>arial<span style="color: #00AA00;">,</span><span style="color: #993333;">sans-serif</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span>
body div<span style="color: #cc00cc;">#tooltip</span> p em <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span><span style="color: #993333;">block</span><span style="color: #00AA00;">;</span>margin-<span style="color: #000000; font-weight: bold;">top</span><span style="color: #00AA00;">:</span><span style="color: #933;">3px</span><span style="color: #00AA00;">;</span>color<span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#f60</span><span style="color: #00AA00;">;</span>font-style<span style="color: #00AA00;">:</span><span style="color: #993333;">normal</span><span style="color: #00AA00;">;</span>font-weight<span style="color: #00AA00;">:</span><span style="color: #993333;">bold</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span></pre></div></div>

<p class="preview left"><a href="http://leeiio.me/demo/5-sweet-titles-for-jquery-v1/" title="查看演示">View Demo
<em title="Sweet Titles for jQuery (美妙的标题提示)">Sweet Titles for jQuery</em></a></p> <p class="download left"><a class="downloadlink" href="http://leeiio.me/wp-content/plugins/download-monitor/download.php?id=2" title="Sweet Titles for jQuery (美妙的标题提示),共被下载450次,最后更新时间：2009-07-27" >ZIP File<em title="Total Downloads:450">22.75 KB 共被下载450次</em></a></p><p class="clear"></p>

<p>本文地址:<a href="http://leeiio.me/sweet-titles-for-jquery/">http://leeiio.me/sweet-titles-for-jquery/<a></p>截至您的阅读器抓取时已有评论<strong> 50 </strong>条,大家讨论的如此激烈,你为什么不过去瞧瞧?!<hr />©Copyright 2007-2009 Leeiio Chaos Made <a href="http://leeiio.me" target="_blank">http://Leeiio.me</a><br /><font style="font-size:15px;font-weight:bold">本站更換RSS地址：<a href="http://feed.leeiio.me" title="戳我訂閱最新rss地址"><font color="red">http://feed.leeiio.me</font></a>，麻煩大家更新下，謝謝！</font><br />
<p><strong>声明:</strong> 本站遵循 <a href="http://creativecommons.org/licenses/by-nc-sa/3.0/">署名-非商业性使用-相同方式共享 3.0</a> 共享协议. 转载请注明转自 <a href="http://leeiio.me">Leeiio.me</a>
<img src="http://img.tongji.linezing.com/990626/tongji.gif"/></p> <ul class="related_post"><li><a href="http://leeiio.me/jquery-1_4-released/" title="jQuery 1.4 发布，一些更新和改进，性能大幅度提升！">jQuery 1.4 发布，一些更新和改进，性能大幅度提升！</a> (33)</li><li><a href="http://leeiio.me/book-sharp-jquery/" title="新书《锋利的 jQuery》">新书《锋利的 jQuery》</a> (22)</li><li><a href="http://leeiio.me/jquery-changes-link-text/" title="改善网站体验小细节，点击改变链接的文本!">改善网站体验小细节，点击改变链接的文本!</a> (30)</li><li><a href="http://leeiio.me/jquery-select-option/" title="用 jQuery 制作模拟下拉框，改变你的下拉框样式">用 jQuery 制作模拟下拉框，改变你的下拉框样式</a> (24)</li><li><a href="http://leeiio.me/cookies-wordpress-sidebar/" title="升级版！Cookies 记录你的 Wordpress 侧边栏关闭/显示的状态">升级版！Cookies 记录你的 Wordpress 侧边栏关闭/显示的状态</a> (34)</li><li><a href="http://leeiio.me/show-close-sidebar-wordpress/" title="关闭/显示你的 Wordpress 侧边栏，享受阅读快感">关闭/显示你的 Wordpress 侧边栏，享受阅读快感</a> (75)</li><li><a href="http://leeiio.me/jquery-last-by-author/" title="用 jQuery 實現的 Wordpress 標註作者的最後評論回覆">用 jQuery 實現的 Wordpress 標註作者的最後評論回覆</a> (40)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://leeiio.me/sweet-titles-for-jquery/feed/</wfw:commentRss>
		<slash:comments>50</slash:comments>
		</item>
	</channel>
</rss>
