<?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>ria之家--RIA三部曲：jquery、ext、flex</title>
	<atom:link href="http://www.36ria.com/feed" rel="self" type="application/rss+xml" />
	<link>http://www.36ria.com</link>
	<description>RIA三部曲：jquery、ext、flex</description>
	<lastBuildDate>Wed, 08 Sep 2010 08:38:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>5个有意思的html5+javascript试验</title>
		<link>http://www.36ria.com/3078</link>
		<comments>http://www.36ria.com/3078#comments</comments>
		<pubDate>Wed, 08 Sep 2010 08:38:37 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[html5]]></category>
		<category><![CDATA[html5动画效果]]></category>

		<guid isPermaLink="false">http://www.36ria.com/?p=3078</guid>
		<description><![CDATA[&#8230;&#8230;明河又出了趟远门，又好几天没更新博客了，罪过&#8230;&#8230; 今天明河继续推荐html5+javascript的动画效果，好像近几篇文章都是关于html5的华丽效果推荐。以后的文章将更多介绍html......]]></description>
			<content:encoded><![CDATA[<p>&#8230;&#8230;明河又出了趟远门，又好几天没更新博客了，罪过&#8230;&#8230;</p>
<p>今天明河继续推荐html5+javascript的动画效果，好像近几篇文章都是关于html5的华丽效果推荐。以后的文章将更多介绍html5教程。</p>
<h4>1、<a href="http://www.thewildernessdowntown.com/">The wilderness downtown</a></h4>
<p><img class="alignleft size-full wp-image-3079" title="1" src="http://www.36ria.com/wp-content/uploads/2010/09/11.jpg" alt="" width="450" height="200" /></p>
<p>相当华丽，也相当耗资源&#8230;..模拟候鸟的飞行场景，鸟多了，也就卡了&#8230;&#8230;.</p>
<p>2、<a href="http://www.xarg.org/project/chrome-experiment/">Catch It!</a></p>
<p><img class="alignleft size-full wp-image-3080" title="2" src="http://www.36ria.com/wp-content/uploads/2010/09/21.jpg" alt="" width="450" height="200" /></p>
<p>碰撞侦测的例子</p>
<h4>3、<a href="http://gopherwoodstudios.com/sandtrap/sand-trap.htm">Sand Trap</a></h4>
<p><img class="alignleft size-full wp-image-3081" title="3" src="http://www.36ria.com/wp-content/uploads/2010/09/31.jpg" alt="" width="450" height="200" /></p>
<p>相当不错的小游戏，倒沙子。</p>
<h4>4、<a href="http://www.chromeexperiments.com/detail/galactic-inbox/">Galactic Inbox</a></h4>
<p><img class="alignleft size-full wp-image-3083" title="6" src="http://www.36ria.com/wp-content/uploads/2010/09/6.jpg" alt="" width="450" height="200" /></p>
<h4>5、<a href="http://pok5.de/elementdots/">Element Dots</a></h4>
<p><img class="alignleft size-full wp-image-3084" title="7" src="http://www.36ria.com/wp-content/uploads/2010/09/7.jpg" alt="" width="450" height="200" /></p>
<ul>
<li><a href="http://www.36ria.com/2754">7个富有想象力的html5示例</a></li>
<li><a href="http://www.36ria.com/2684">补充五个华丽的html5+javascript动画</a></li>
<li><a href="http://www.36ria.com/2662">7个富有想象力的html5 Canvas+javascript动画</a></li>
<li><a href="http://www.36ria.com/2564">7个华丽的 html5+javascript效果展示</a></li>
<li><a href="http://www.36ria.com/1796">十个强悍的javascript动画特效</a></li>
<li><a href="http://www.36ria.com/1796">14个华丽的html5的Canvas实验</a></li>
<li><a href="http://www.36ria.com/3070">补充推荐5个html5+javascript的华丽效果实验</a></li>
</ul>
<p>原文：http://www.queness.com/post/4709/7-brilliant-and-highly-addictive-html5-and-js-experiments</p>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/3078/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>补充推荐5个html5+javascript的华丽效果实验</title>
		<link>http://www.36ria.com/3070</link>
		<comments>http://www.36ria.com/3070#comments</comments>
		<pubDate>Fri, 03 Sep 2010 02:07:53 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[html5]]></category>
		<category><![CDATA[html5动画效果]]></category>

		<guid isPermaLink="false">http://www.36ria.com/?p=3070</guid>
		<description><![CDATA[昨天刚推荐了14个华丽的html5的Canvas实验，今天继续补充几个html5+javascript的华丽效果。 1、Breathing Galaxies 相当华丽！膜拜html5. 2、Keylight 当你双击产生个绿点后，自动形成回路效果。 3、Swirli......]]></description>
			<content:encoded><![CDATA[<p>昨天刚推荐了<a href="http://www.36ria.com/3052" target="_blank">14个华丽的html5的Canvas实验</a>，今天继续补充几个html5+javascript的华丽效果。</p>
<h4>1、<a href="http://mudcu.be/labs/JS1k/BreathingGalaxies.html">Breathing Galaxies</a></h4>
<p><img class="alignleft size-full wp-image-3071" title="1" src="http://www.36ria.com/wp-content/uploads/2010/09/1.jpg" alt="" width="450" height="200" /></p>
<p>相当华丽！膜拜html5.</p>
<h4>2、<a href="http://hakim.se/experiments/html5/keylight/03/">Keylight</a></h4>
<p><img class="alignleft size-full wp-image-3072" title="2" src="http://www.36ria.com/wp-content/uploads/2010/09/2.jpg" alt="" width="450" height="200" /></p>
<p>当你双击产生个绿点后，自动形成回路效果。</p>
<h4>3、<a href="http://acko.net/dumpx/996b.html">Swirling Tentacles</a></h4>
<p><img class="alignleft size-full wp-image-3073" title="3" src="http://www.36ria.com/wp-content/uploads/2010/09/3.jpg" alt="" width="450" height="200" /></p>
<p>这页面运行起来有点卡。</p>
<h4>4、<a href="http://homepage.mac.com/chriswjohnson/automatons/rotating-spiral-1.svg">Rotating Spiral</a></h4>
<p><img class="alignleft size-full wp-image-3074" title="4" src="http://www.36ria.com/wp-content/uploads/2010/09/4.jpg" alt="" width="450" height="200" /></p>
<p>&#8230;&#8230;看十分钟，小心头晕&#8230;&#8230;..</p>
<h4>5、<a href="http://canvas-test.appspot.com/">Graph Layout</a></h4>
<p><img class="alignleft size-full wp-image-3075" title="5" src="http://www.36ria.com/wp-content/uploads/2010/09/5.jpg" alt="" width="450" height="200" /></p>
<p>运行起来相当卡，不过效果还是非常华丽。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/3070/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>14个华丽的html5的Canvas实验</title>
		<link>http://www.36ria.com/3052</link>
		<comments>http://www.36ria.com/3052#comments</comments>
		<pubDate>Thu, 02 Sep 2010 01:19:45 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[html5]]></category>
		<category><![CDATA[Canvas]]></category>
		<category><![CDATA[html5动画效果]]></category>

		<guid isPermaLink="false">http://www.36ria.com/?p=3052</guid>
		<description><![CDATA[之前明河已经推荐过不少html5华丽的效果： 7个富有想象力的html5示例 补充五个华丽的html5+javascript动画 7个富有想象力的html5 Canvas+javascript动画 7个华丽的 html5+javascript效果展示 十个强悍的java......]]></description>
			<content:encoded><![CDATA[<p>之前明河已经推荐过不少html5华丽的效果：</p>
<ul>
<li><a href="http://www.36ria.com/2754">7个富有想象力的html5示例</a></li>
<li><a href="http://www.36ria.com/2684">补充五个华丽的html5+javascript动画</a></li>
<li><a href="http://www.36ria.com/2662">7个富有想象力的html5 Canvas+javascript动画</a></li>
<li><a href="http://www.36ria.com/2564">7个华丽的 html5+javascript效果展示</a></li>
<li><a href="http://www.36ria.com/1796">十个强悍的javascript动画特效</a></li>
</ul>
<h4>1、<a href="http://www.effectgames.com/demos/canvascycle/">8 Bit Color Cycle</a></h4>
<p><img class="alignleft size-full wp-image-3053" title="Canvas-Cycle_-True-8-bit-Color" src="http://www.36ria.com/wp-content/uploads/2010/09/Canvas-Cycle_-True-8-bit-Color.jpg" alt="" width="525" height="421" /></p>
<p>非常强悍的瀑布效果！（webKit的浏览器好像无法加载，不知其原因）</p>
<p>2、<a href="http://www.mrspeaker.net/dev/parcycle/">Particle System</a></p>
<p><img class="alignleft size-full wp-image-3054" title="fire" src="http://www.36ria.com/wp-content/uploads/2010/09/fire.png" alt="" width="600" height="263" /></p>
<p>燃烧的火焰！</p>
<h4>3、<a href="http://www.nihilogic.dk/labs/strange_attractors/">Strange  Attractors</a></h4>
<p><img class="alignleft size-full wp-image-3055" title="strange-attraction" src="http://www.36ria.com/wp-content/uploads/2010/09/strange-attraction.jpg" alt="" width="488" height="491" /></p>
<p>华丽的线条曲线。</p>
<h4>4、<a href="http://gyu.que.jp/jscloth/">Cloth Simulation</a></h4>
<p><img class="alignleft size-full wp-image-3056" title="clothjs" src="http://www.36ria.com/wp-content/uploads/2010/09/clothjs.jpg" alt="" width="425" height="381" /></p>
<h4>5、<a href="http://code-laboratory.com/wp-content/uploads/2010/03/piekna_mat_2010_03_23.html">Beauty  of Maths</a></h4>
<p><img class="alignleft size-full wp-image-3057" title="maths" src="http://www.36ria.com/wp-content/uploads/2010/09/maths.jpg" alt="" width="460" height="433" /></p>
<h4>6、<a href="http://9elements.com/io/projects/html5/canvas/">9Elements Particle  Play</a></h4>
<p><img class="alignleft size-full wp-image-3058" title="9elements" src="http://www.36ria.com/wp-content/uploads/2010/09/9elements.jpg" alt="" width="460" height="433" /></p>
<h4>7、<a href="http://www.openrise.com/lab/FlowerPower/">Flower Power</a></h4>
<p><img class="alignleft size-full wp-image-3059" title="flower-draw" src="http://www.36ria.com/wp-content/uploads/2010/09/flower-draw.jpg" alt="" width="460" height="433" /></p>
<p>极度华丽，按住鼠标拖拉，伴随一路盛开的各色花朵！</p>
<h4>8、<a href="http://29a.ch/sandbox/2010/box2d2/test.html">Shattering Box Physics  Simulation</a></h4>
<p><img class="alignleft size-full wp-image-3060" title="phy-box" src="http://www.36ria.com/wp-content/uploads/2010/09/phy-box.jpg" alt="" width="460" height="353" /></p>
<p>该demo主要是演示物理碰撞效果。</p>
<h4>9、<a href="http://hakim.se/experiments/html5/particles/02/">Particles</a></h4>
<p><img class="alignleft size-full wp-image-3061" title="hakim-particles" src="http://www.36ria.com/wp-content/uploads/2010/09/hakim-particles.jpg" alt="" width="460" height="353" /></p>
<p>令人眼花缭乱的效果&#8230;&#8230;&#8230;</p>
<h4>10、<a href="http://hakim.se/experiments/html5/magnetic/02/">Magnetic System</a></h4>
<p><img class="alignleft size-full wp-image-3062" title="magnetic-system" src="http://www.36ria.com/wp-content/uploads/2010/09/magnetic-system.jpg" alt="" width="460" height="353" /></p>
<p>来看个华丽的粒子运动效果</p>
<h4>11、<a href="http://hakim.se/experiments/html5/blob/03/">Blob</a></h4>
<p><img class="alignleft size-full wp-image-3063" title="blob" src="http://www.36ria.com/wp-content/uploads/2010/09/blob.jpg" alt="" width="460" height="353" /></p>
<p>相当可爱的效果，液化、弹性、缓动。</p>
<h4>12、<a href="http://mrdoob.com/115/Water_HTML5">Water in HTML5</a></h4>
<p><img class="alignleft size-full wp-image-3064" title="water" src="http://www.36ria.com/wp-content/uploads/2010/09/water.jpg" alt="" width="460" height="353" /></p>
<p>颇为真实的水波效果</p>
<h4>13、<a href="http://hakim.se/experiments/html5/sinuous/01/">Sinous</a></h4>
<p><img class="alignleft size-full wp-image-3065" title="sinus" src="http://www.36ria.com/wp-content/uploads/2010/09/sinus.jpg" alt="" width="460" height="353" /></p>
<p>这是一个小游戏，规则很简单，碰到红点就&#8221;game over&#8221;。</p>
<h4>14、<a href="http://mrdoob.com/13/Fake_floor_reflection">Fake Floor Reflections</a></h4>
<p><img class="alignleft size-full wp-image-3066" title="reflection" src="http://www.36ria.com/wp-content/uploads/2010/09/reflection.jpg" alt="" width="460" height="353" /></p>
<p>3d效果演示</p>
<p>原文：<a href="http://net.tutsplus.com/articles/web-roundups/21-ridiculously-impressive-html5-canvas-experiments/">http://net.tutsplus.com/articles/web-roundups/21-ridiculously-impressive-html5-canvas-experiments/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/3052/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>wordpress3.0之comment_form()实战（下）</title>
		<link>http://www.36ria.com/3045</link>
		<comments>http://www.36ria.com/3045#comments</comments>
		<pubDate>Wed, 01 Sep 2010 02:15:39 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wordpress3.0]]></category>
		<category><![CDATA[wordpress教程]]></category>

		<guid isPermaLink="false">http://www.36ria.com/?p=3045</guid>
		<description><![CDATA[上一篇教程《wordpress3.0之comment_form()实战（上）》主要讲解了wordpress3.0中comment_form()函数的基础用法，今天这篇教程，明河将讲述comment_form()的高级技巧。 过滤评论表单的字段 举个例子，默......]]></description>
			<content:encoded><![CDATA[<p>上一篇教程《<a href="http://www.36ria.com/3007">wordpress3.0之comment_form()实战（上）</a>》主要讲解了wordpress3.0中comment_form()函数的基础用法，今天这篇教程，明河将讲述comment_form()的高级技巧。</p>
<h4>过滤评论表单的字段</h4>
<p>举个例子，默认的评论表单包含名称、email、url、评论内容，现在明河觉得url是多余的，想把url这个字段去掉，如何控制呢？<br />
1、请打开你当前主题的<strong>Functions.php</strong>页面<br />
2、加入如下代码：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">add_filter</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">comment_form_default_fields</span><span style="color: #8b0000;">'</span><span style="color: Gray;">, </span><span style="color: #8b0000;">'</span><span style="color: Red;">mytheme_remove_url</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Green;">function</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">mytheme_remove_url</span><span style="color: Olive;">(</span><span style="color: #00008b;">$arg</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$arg</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">url</span><span style="color: #8b0000;">'</span><span style="color: Olive;">]</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">''</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">return</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">$arg</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li>
</ol></div>
<p>保存后刷新页面，你就会看到“url”输入框已经不复存在。</p>
<h4>添加新的表单字段</h4>
<p>继续在<strong>Functions.php</strong>操作，现在加入“QQ”字段。<br />
加入如下代码：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Green;">function</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">my_fields</span><span style="color: Olive;">(</span><span style="color: #00008b;">$fields</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: #00008b;">$fields</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">qq</span><span style="color: #8b0000;">'</span><span style="color: Olive;">]</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;p class=&quot;comment-form-qq&quot;&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> . </span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;label for=&quot;qq&quot;&gt;QQ&lt;/label&gt; </span><span style="color: #8b0000;">'</span><span style="color: Gray;"> .</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;input id=&quot;qq&quot; name=&quot;qq&quot; type=&quot;text&quot; value=&quot;</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> . </span><span style="color: Blue;">esc_attr</span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">$commenter</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">comment_qq</span><span style="color: #8b0000;">'</span><span style="color: Olive;">]</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> . </span><span style="color: #8b0000;">'</span><span style="color: Red;">&quot; size=&quot;30&quot; /&gt;&lt;/p&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;">;</span></li>
<li><span style="color: Green;">return</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">$fields</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">add_filter</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">comment_form_default_fields</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span><span style="color: #8b0000;">'</span><span style="color: Red;">my_fields</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
</ol></div>
<p>保存后，刷新页面就会看到“QQ”了。<br />
如果你设置$fields['author']，与默认字段（author、email、url）相同，就会覆盖默认字段。</p>
<h4>comment_form()的钩子（Hooks）</h4>
<h5>comment_form()全部钩子</h5>
<p>• comment_form_before<br />
• comment_form_must_log_in_after<br />
• comment_form_top<br />
• comment_form_logged_in_after<br />
• comment_notes_before<br />
• comment_form_before_fields<br />
• comment_form_field_{$name}<br />
• comment_form_after_fields<br />
• comment_form_field_comment<br />
• comment_form<br />
• comment_form_after<br />
• comment_form_comments_closed</p>
<h5>钩子的使用</h5>
<p>明河举个例子，我希望在表单前面加上一句话，看代码（还是操作Functions.php）：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Green;">function</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">comment_form_before_test</span><span style="color: Olive;">(){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">echo</span><span style="color: Gray;">&nbsp;</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">&lt;p&gt;明河的测试&lt;/p&gt;</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">add_action</span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp;</span><span style="color: #8b0000;">'</span><span style="color: Red;">comment_form_before</span><span style="color: #8b0000;">'</span><span style="color: Gray;">, </span><span style="color: #8b0000;">'</span><span style="color: Red;">comment_form_before_test</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
</ol></div>
<p>comment_form()其他钩子的使用与之类似。</p>
<h4>改变comment_form()的布局和样式</h4>
<p>在上一篇教程中，guny曾问明河，“如何处理皮肤(skin or 表单布局)”，接下来明河演示如何自定义出任何想要的布局和样式。<br />
一般主题的表单如下图：<br />
<img src="http://www.36ria.com/wp-content/uploads/2010/09/comment_form_1.png" alt="" title="comment_form_1" width="502" height="381" class="alignleft size-full wp-image-3046" /><br />
我们希望表单的结构类似于RIA之家的评论表单，如下图：<br />
<img src="http://www.36ria.com/wp-content/uploads/2010/09/comment_form_2.png" alt="" title="comment_form_2" width="502" height="241" class="alignleft size-full wp-image-3047" /></p>
<p>来看代码（先把之前的测试代码去掉）：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Green;">function</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">ria_fields</span><span style="color: Olive;">(</span><span style="color: #00008b;">$fields</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$fields</span><span style="color: Gray;"> =&nbsp; </span><span style="color: Green;">array</span><span style="color: Olive;">(</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #8b0000;">'</span><span style="color: Red;">author</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> =&gt; </span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;p class=&quot;comment-form-field comment-form-author&quot;&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> . </span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;label for=&quot;author&quot;&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> . </span><span style="color: Blue;">__</span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp;</span><span style="color: #8b0000;">'</span><span style="color: Red;">Name</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> . </span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;/label&gt; </span><span style="color: #8b0000;">'</span><span style="color: Gray;"> . </span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: #00008b;">$req</span><span style="color: Gray;"> ? </span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;span class=&quot;required&quot;&gt;*&lt;/span&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> : </span><span style="color: #8b0000;">''</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> .</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;input id=&quot;author&quot; name=&quot;author&quot; type=&quot;text&quot; value=&quot;</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> . </span><span style="color: Blue;">esc_attr</span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">$commenter</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">comment_author</span><span style="color: #8b0000;">'</span><span style="color: Olive;">]</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> . </span><span style="color: #8b0000;">'</span><span style="color: Red;">&quot; size=&quot;13&quot;</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> . </span><span style="color: #00008b;">$aria_req</span><span style="color: Gray;"> . </span><span style="color: #8b0000;">'</span><span style="color: Red;"> /&gt;&lt;/p&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #8b0000;">'</span><span style="color: Red;">email</span><span style="color: #8b0000;">'</span><span style="color: Gray;">&nbsp; =&gt; </span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;p class=&quot;comment-form-field comment-form-email&quot;&gt;&lt;label for=&quot;email&quot;&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> . </span><span style="color: Blue;">__</span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp;</span><span style="color: #8b0000;">'</span><span style="color: Red;">Email</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> . </span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;/label&gt; </span><span style="color: #8b0000;">'</span><span style="color: Gray;"> . </span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: #00008b;">$req</span><span style="color: Gray;"> ? </span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;span class=&quot;required&quot;&gt;*&lt;/span&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> : </span><span style="color: #8b0000;">''</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> .</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;input id=&quot;email&quot; name=&quot;email&quot; type=&quot;text&quot; value=&quot;</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> . </span><span style="color: Blue;">esc_attr</span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp; </span><span style="color: #00008b;">$commenter</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">comment_author_email</span><span style="color: #8b0000;">'</span><span style="color: Olive;">]</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">)</span><span style="color: Gray;"> . </span><span style="color: #8b0000;">'</span><span style="color: Red;">&quot; size=&quot;13&quot;</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> . </span><span style="color: #00008b;">$aria_req</span><span style="color: Gray;"> . </span><span style="color: #8b0000;">'</span><span style="color: Red;"> /&gt;&lt;/p&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #8b0000;">'</span><span style="color: Red;">url</span><span style="color: #8b0000;">'</span><span style="color: Gray;">&nbsp; &nbsp; =&gt; </span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;p class=&quot;comment-form-field comment-form-url&quot;&gt;&lt;label for=&quot;url&quot;&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> . </span><span style="color: Blue;">__</span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp;</span><span style="color: #8b0000;">'</span><span style="color: Red;">Website</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> . </span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;/label&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> .</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;input id=&quot;url&quot; name=&quot;url&quot; type=&quot;text&quot; value=&quot;</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> . </span><span style="color: Blue;">esc_attr</span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">$commenter</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">comment_author_url</span><span style="color: #8b0000;">'</span><span style="color: Olive;">]</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> . </span><span style="color: #8b0000;">'</span><span style="color: Red;">&quot; size=&quot;13&quot; /&gt;&lt;/p&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Green;">return</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">$fields</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">add_filter</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">comment_form_default_fields</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span><span style="color: #8b0000;">'</span><span style="color: Red;">ria_fields</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
</ol></div>
<p>我们主要是让author、email、url排成三列，需要将默认的字段使用自定义的结构覆盖掉，如上代码，给每个&#8221;p&#8221;加上个新的&#8221;comment-form-field&#8221;。<br />
接下来就是在style.css对这个样式进行操作，代码如下：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">#commentform</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">display:</span><span style="color: Red;">block</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">height:</span><span style="color: Maroon;">1</span><span style="color: Red;">%</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">content:</span><span style="color: Gray;">&quot;.&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">#commentform</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">.comment-form-field</span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">width:</span><span style="color: Maroon;">33</span><span style="color: Red;">%</span><span style="color: Gray;">;</span><span style="color: Green;">float:</span><span style="color: Red;">left</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">#commentform</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">.comment-form-field</span><span style="color: Gray;"> </span><span style="color: Blue;">input</span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">width:</span><span style="color: Maroon;">190</span><span style="color: Red;">px</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">#commentform</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">.comment-form-comment</span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">float:</span><span style="color: Red;">left</span><span style="color: Gray;">;</span><span style="color: Green;">width:</span><span style="color: Maroon;">100</span><span style="color: Red;">%</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">#commentform</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">.comment-form-comment</span><span style="color: Gray;"> </span><span style="color: Blue;">textarea</span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">width:</span><span style="color: Maroon;">614</span><span style="color: Red;">px</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li></ol></div>
<p>OK！完毕！</p>
<h4>作者结语</h4>
<p>wordpress的强大和优良的扩展性的确让人叹为观止，有太多的使用技巧等待挖掘，欢迎各路朋友与明河一起探讨，谢谢！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/3045/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>30个富有想象力的flash预加载动画欣赏</title>
		<link>http://www.36ria.com/3010</link>
		<comments>http://www.36ria.com/3010#comments</comments>
		<pubDate>Mon, 30 Aug 2010 07:01:08 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[jquery]]></category>
		<category><![CDATA[设计]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flash站点]]></category>
		<category><![CDATA[flash预加载]]></category>

		<guid isPermaLink="false">http://www.36ria.com/?p=3010</guid>
		<description><![CDATA[1、Happy Greenville 非常可爱的预加载画面，铅笔画式的进度条，漂浮的人物，力荐，是一个精品flash站点效果。 2、Ad Eight 看着这动画，明河就想起章鱼帝保罗(ˇˍˇ） &#8230;&#8230;. 3、Antpaw 有点......]]></description>
			<content:encoded><![CDATA[<h4>1、<a href="http://www.happyingreenville.com/" target="_blank">Happy Greenville</a></h4>
<p><img class="alignleft size-full wp-image-3011" title="St" src="http://www.36ria.com/wp-content/uploads/2010/08/St.jpg" alt="" width="570" height="350" /></p>
<p>非常可爱的预加载画面，铅笔画式的进度条，漂浮的人物，力荐，是一个精品flash站点效果。</p>
<h4>2、<a href="http://www.adeight.nl/" target="_blank">Ad Eight</a></h4>
<p><img class="alignleft size-full wp-image-3012" title="AdEightawesomeflashpreloads" src="http://www.36ria.com/wp-content/uploads/2010/08/AdEightawesomeflashpreloads.jpg" alt="" width="570" height="350" /></p>
<p>看着这动画，明河就想起章鱼帝保罗(ˇˍˇ） &#8230;&#8230;.</p>
<h4>3、<a href="http://antpaw.org/" target="_blank">Antpaw</a></h4>
<p><img class="alignleft size-full wp-image-3014" title="antpawawesomeflashpreloads" src="http://www.36ria.com/wp-content/uploads/2010/08/antpawawesomeflashpreloads.jpg" alt="" width="570" height="350" /></p>
<p>有点华丽。</p>
<h4>4、<a href="http://www.btob.es/" target="_blank">BTOB</a></h4>
<p><img class="alignleft size-full wp-image-3015" title="BTOBawesomeflashpreloads" src="http://www.36ria.com/wp-content/uploads/2010/08/BTOBawesomeflashpreloads.jpg" alt="" width="570" height="350" /></p>
<p>声音的应用是个亮点。</p>
<h4>5、<a href="http://www.bunker.hr/" target="_blank">Bunker</a></h4>
<p><img class="alignleft size-full wp-image-3016" title="Bunkerawesomeflashpreloads" src="http://www.36ria.com/wp-content/uploads/2010/08/Bunkerawesomeflashpreloads.jpg" alt="" width="570" height="350" /></p>
<p>很有旧式电影的感觉。</p>
<h4>6、<a href="http://www.zunejourney.net/" target="_blank">ZUNE</a></h4>
<p><img class="alignleft size-full wp-image-3017" title="ZUNE" src="http://www.36ria.com/wp-content/uploads/2010/08/ZUNE.jpg" alt="" width="570" height="350" /></p>
<p>随着加载进度不断清晰的手机轮廓，配合纯黑的背景，是否想一睹其芳容的冲动？</p>
<p>7、<a href="http://www.elipseagency.com/agency.html" target="_blank">Elipse  Agency</a></p>
<p><img class="alignleft size-full wp-image-3018" title="ElipseAgencyawesomeflashpreloads" src="http://www.36ria.com/wp-content/uploads/2010/08/ElipseAgencyawesomeflashpreloads.jpg" alt="" width="570" height="350" /></p>
<p>立体长方形的加载进度条，非常不错的背景音乐。</p>
<h4>8、<a href="http://okaydave.com/" target="_blank">Dave Werner’s Portfolio</a></h4>
<p><img class="alignleft size-full wp-image-3019" title="DaveWernersPortfolio2006awesomeflashpreloads" src="http://www.36ria.com/wp-content/uploads/2010/08/DaveWernersPortfolio2006awesomeflashpreloads.jpg" alt="" width="570" height="350" /></p>
<p>华丽的墙壁&#8230;&#8230;.</p>
<p>9、<a href="http://food.barba.ru/" target="_blank">Food of the Food</a></p>
<p><img class="alignleft size-full wp-image-3020" title="FoodoftheFood" src="http://www.36ria.com/wp-content/uploads/2010/08/FoodoftheFood.jpg" alt="" width="570" height="350" /></p>
<p>与上一个站点的效果类似。</p>
<h4>10、<a href="http://www.xixinobanho.org.br/" target="_blank">XIXI NO BANHO</a></h4>
<p><img class="alignleft size-full wp-image-3021" title="XIXINOBANHO" src="http://www.36ria.com/wp-content/uploads/2010/08/XIXINOBANHO.jpg" alt="" width="570" height="350" /></p>
<p>跟随鼠标移动的进度，随进度绘制的曲线。</p>
<h4>11、<a href="http://www.pienozvaigzdes.lt/index.php?act=intro" target="_blank">AB  “Pieno žvaigždės”</a></h4>
<p><img class="alignleft size-full wp-image-3022" title="ABawesomeflashpreloads" src="http://www.36ria.com/wp-content/uploads/2010/08/ABawesomeflashpreloads.jpg" alt="" width="570" height="350" /></p>
<p>杯子里不断加满的水。</p>
<h4>12、<a href="http://devotchka.net/" target="_blank">DeVotchKa</a></h4>
<p><img class="alignleft size-full wp-image-3023" title="DeVotchKaawesomeflashpreloads" src="http://www.36ria.com/wp-content/uploads/2010/08/DeVotchKaawesomeflashpreloads.jpg" alt="" width="570" height="350" /></p>
<p>留意手指的变化。</p>
<h4>13、<a href="http://www.starbuckscoffeeathome.com/" target="_blank">Starbucks  Coffee</a></h4>
<p><img class="alignleft size-full wp-image-3024" title="StarbucksCoffee" src="http://www.36ria.com/wp-content/uploads/2010/08/StarbucksCoffee.jpg" alt="" width="570" height="350" /></p>
<h4>14、<a href="http://www.sir-patroclo.com/" target="_blank">Sir-Patroclo</a></h4>
<p><img class="alignleft size-full wp-image-3025" title="SirPatroclo" src="http://www.36ria.com/wp-content/uploads/2010/08/SirPatroclo.jpg" alt="" width="574" height="354" /></p>
<p>相当可爱的人物。</p>
<h4>15、<a href="http://www.sourcebits.com/tangleddecals/" target="_blank">Sourcebits  TangledDecals</a></h4>
<p><img class="alignleft size-full wp-image-3026" title="SourcebitsTangledDecals" src="http://www.36ria.com/wp-content/uploads/2010/08/SourcebitsTangledDecals.jpg" alt="" width="574" height="354" /></p>
<h4>16、<a href="http://mellowmushroom.com/index.php" target="_blank">Mellow Mushroom  Pizza Bakers</a></h4>
<p><img class="alignleft size-full wp-image-3027" title="MellowMushroomPizzaBakers" src="http://www.36ria.com/wp-content/uploads/2010/08/MellowMushroomPizzaBakers.jpg" alt="" width="574" height="354" /></p>
<h4>17、<a href="http://www.mariafilo.com.br/verao2011/" target="_blank">Maria Filó</a></h4>
<p><img class="alignleft size-full wp-image-3028" title="MariaFil" src="http://www.36ria.com/wp-content/uploads/2010/08/MariaFil.jpg" alt="" width="574" height="354" /></p>
<p>纸团&#8230;&#8230;</p>
<h4>18、<a href="http://porliniers.com/" target="_blank">Por Liniers</a></h4>
<p><img class="alignleft size-full wp-image-3029" title="PorLiniers" src="http://www.36ria.com/wp-content/uploads/2010/08/PorLiniers.jpg" alt="" width="574" height="354" /></p>
<p>有点夸张的吸管&#8230;..</p>
<h4>19、<a href="http://www.redbullsoapboxracer.com/" target="_blank">Red Bull Soapbox  Racer</a></h4>
<p><img class="alignleft size-full wp-image-3030" title="RedBullSoapboxRacer" src="http://www.36ria.com/wp-content/uploads/2010/08/RedBullSoapboxRacer.jpg" alt="" width="574" height="354" /></p>
<p>留意卷尺的变化</p>
<h4>20、<a href="http://www.vdiazphoto.com/" target="_blank">Vicente Díaz Peñas</a></h4>
<p><img class="alignleft size-full wp-image-3031" title="VicenteDazPeas" src="http://www.36ria.com/wp-content/uploads/2010/08/VicenteDazPeas.jpg" alt="" width="574" height="354" /></p>
<h4>21、<a href="http://www.galaicofolia.com/" target="_blank">Galaicofolia</a></h4>
<p><img class="alignleft size-full wp-image-3032" title="Galaicofolia" src="http://www.36ria.com/wp-content/uploads/2010/08/Galaicofolia.jpg" alt="" width="574" height="354" /></p>
<h4>22、<a href="http://www.through-my-eyes.fr/" target="_blank">David Ohana</a></h4>
<p><img class="alignleft size-full wp-image-3033" title="DavidOhanaawesomeflashpreloads" src="http://www.36ria.com/wp-content/uploads/2010/08/DavidOhanaawesomeflashpreloads.jpg" alt="" width="574" height="354" /></p>
<h4>23、<a href="http://www.corny.de/" target="_blank">Corny</a></h4>
<p><img class="alignleft size-full wp-image-3034" title="Cornyawesomeflashpreloads" src="http://www.36ria.com/wp-content/uploads/2010/08/Cornyawesomeflashpreloads.jpg" alt="" width="574" height="354" /></p>
<h4>24、<a href="http://hf3.coca-cola.com/" target="_blank">Coca-Cola Happiness  Factory</a></h4>
<p><img class="alignleft size-full wp-image-3035" title="CocaColaHappinessFactoryawesomeflashpreloads" src="http://www.36ria.com/wp-content/uploads/2010/08/CocaColaHappinessFactoryawesomeflashpreloads.jpg" alt="" width="574" height="354" /></p>
<h4>25、<a href="http://www.zeebee.co.uk/#/HOME" target="_blank">ZEEBEE VISUAL  COMMUNICATIONS</a></h4>
<p><img class="alignleft size-full wp-image-3036" title="ZEEBEEVISUALCOMMUNICATIONS" src="http://www.36ria.com/wp-content/uploads/2010/08/ZEEBEEVISUALCOMMUNICATIONS.jpg" alt="" width="574" height="354" /></p>
<h4>26、<a href="http://www.dissident-wear.com/" target="_blank">Dissident-wear</a></h4>
<p><img class="alignleft size-full wp-image-3037" title="Dissidentwear" src="http://www.36ria.com/wp-content/uploads/2010/08/Dissidentwear.jpg" alt="" width="574" height="354" /></p>
<h4>27、<a href="http://www.crittercreative.com/#/help" target="_blank">Critter  Creative</a></h4>
<p><img class="alignleft size-full wp-image-3038" title="CritterCreativeawesomeflashpreloads" src="http://www.36ria.com/wp-content/uploads/2010/08/CritterCreativeawesomeflashpreloads.jpg" alt="" width="574" height="354" /></p>
<h4>28、<a href="http://concept007.ru/#/005" target="_blank">CONCEPT 007 / 005</a></h4>
<p><img class="alignleft size-full wp-image-3039" title="CONCEPT007awesomeflashpreloads" src="http://www.36ria.com/wp-content/uploads/2010/08/CONCEPT007awesomeflashpreloads.jpg" alt="" width="574" height="354" /></p>
<h4>29、<a href="http://www.mynthon.com/en" target="_blank">Mynthon Kaira Ice Fishing  Game</a></h4>
<p><img class="alignleft size-full wp-image-3040" title="MynthonKairaIceFishingGame" src="http://www.36ria.com/wp-content/uploads/2010/08/MynthonKairaIceFishingGame.jpg" alt="" width="574" height="354" /></p>
<h4>30、<a href="http://www.sazacat.net/sito/sito.html" target="_blank">Sazacat  Portfolio</a></h4>
<p><img class="alignleft size-full wp-image-3041" title="SazacatPortfolio" src="http://www.36ria.com/wp-content/uploads/2010/08/SazacatPortfolio.jpg" alt="" width="574" height="354" /></p>
<p>原文：<a href="http://www.1stwebdesigner.com/inspiration/creative-flash-preloaders/">http://www.1stwebdesigner.com/inspiration/creative-flash-preloaders/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/3010/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>wordpress3.0之comment_form()实战（上）</title>
		<link>http://www.36ria.com/3007</link>
		<comments>http://www.36ria.com/3007#comments</comments>
		<pubDate>Sat, 28 Aug 2010 07:48:48 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wordpress3.0]]></category>
		<category><![CDATA[wordpress教程]]></category>

		<guid isPermaLink="false">http://www.36ria.com/?p=3007</guid>
		<description><![CDATA[comment_form()是wordpress3.0出现的新的实用方法，作用是快速生成评论表单。comment_form大大简化了评论表单构建过程，从此以后你无须书写一堆html代码产生评论表格，只要一行： &#60;?php comment_fo......]]></description>
			<content:encoded><![CDATA[<p><strong>comment_form()</strong>是wordpress3.0出现的新的实用方法，作用是快速生成评论表单。comment_form大大简化了评论表单构建过程，从此以后你无须书写一堆html代码产生评论表格，只要一行：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">&lt;?php</span><span style="color: Gray;"> </span><span style="color: Blue;">comment_form</span><span style="color: Olive;">()</span><span style="color: Gray;">; </span><span style="color: Blue;">?&gt;</span></li></ol></div>
<p>就搞定问题了！明河借用个广告词“so easy！” -_-!</p>
<h4>comment_form()未出现前</h4>
<p>你可以打开你主题的<strong>comments.php</strong> ，你会看到类似如下的表单代码：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">&lt;?php</span><span style="color: Gray;"> </span><span style="color: Green;">if</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: Blue;">comments_open</span><span style="color: Olive;">()</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> : </span><span style="color: Blue;">?&gt;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&lt;div id=&quot;respond&quot;&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &lt;div class=&quot;single-box mar-t-10&quot;&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &lt;div class=&quot;single-box-header clearfix&quot;&gt;&lt;span&gt;&lt;/span&gt;有话要说？请在此留下阁下高见&lt;/div&gt; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &lt;/div&gt; </span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &lt;div id=&quot;cancel-comment-reply&quot;&gt; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &lt;small&gt;</span><span style="color: Blue;">&lt;?php</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">cancel_comment_reply_link</span><span style="color: Olive;">()</span><span style="color: Gray;"> </span><span style="color: Blue;">?&gt;</span><span style="color: Gray;">&lt;/small&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &lt;/div&gt; </span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Blue;">&lt;?php</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">if</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: Blue;">get_option</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">comment_registration</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;"> &amp;&amp; !</span><span style="color: Blue;">is_user_logged_in</span><span style="color: Olive;">()</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> : </span><span style="color: Blue;">?&gt;</span></li>
<li><span style="color: Gray;">&lt;p&gt;</span><span style="color: Blue;">&lt;?php</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">printf</span><span style="color: Olive;">(</span><span style="color: Blue;">__</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">请先&lt;a href=&quot;%s&quot;&gt;登录&lt;/a&gt;，然后再发表评论</span><span style="color: #8b0000;">'</span><span style="color: Gray;">, </span><span style="color: #8b0000;">'</span><span style="color: Red;">kubrick</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">, </span><span style="color: Blue;">wp_login_url</span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: Blue;">get_permalink</span><span style="color: Olive;">()</span><span style="color: Gray;"> </span><span style="color: Olive;">))</span><span style="color: Gray;">; </span><span style="color: Blue;">?&gt;</span><span style="color: Gray;">&lt;/p&gt;</span></li>
<li><span style="color: Blue;">&lt;?php</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">else</span><span style="color: Gray;"> : </span><span style="color: Blue;">?&gt;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&lt;form action=&quot;</span><span style="color: Blue;">&lt;?php</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">echo</span><span style="color: Gray;"> </span><span style="color: Blue;">get_option</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">siteurl</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">; </span><span style="color: Blue;">?&gt;</span><span style="color: Gray;">/wp-comments-post.php&quot; method=&quot;post&quot; id=&quot;commentform&quot;&gt;</span></li>
<li><span style="color: Gray;">&lt;table width=&quot;100%&quot; border=&quot;0&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; class=&quot;comment-table mar-t-10&quot;&gt;</span></li>
<li><span style="color: Blue;">&lt;?php</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">if</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: Blue;">is_user_logged_in</span><span style="color: Olive;">()</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> : </span><span style="color: Blue;">?&gt;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&lt;p class=&quot;mar-t-b-10&quot;&gt;</span><span style="color: Blue;">&lt;?php</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">printf</span><span style="color: Olive;">(</span><span style="color: Blue;">__</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">你的用户名是&lt;a href=&quot;%1$s&quot;&gt;%2$s&lt;/a&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;">, </span><span style="color: #8b0000;">'</span><span style="color: Red;">kubrick</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">, </span><span style="color: Blue;">get_option</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">siteurl</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;"> . </span><span style="color: #8b0000;">'</span><span style="color: Red;">/wp-admin/profile.php</span><span style="color: #8b0000;">'</span><span style="color: Gray;">, </span><span style="color: #00008b;">$user_identity</span><span style="color: Olive;">)</span><span style="color: Gray;">; </span><span style="color: Blue;">?&gt;</span><span style="color: Gray;"> ，&lt;a href=&quot;</span><span style="color: Blue;">&lt;?php</span><span style="color: Gray;"> </span><span style="color: Green;">echo</span><span style="color: Gray;"> </span><span style="color: Blue;">wp_logout_url</span><span style="color: Olive;">(</span><span style="color: Blue;">get_permalink</span><span style="color: Olive;">())</span><span style="color: Gray;">; </span><span style="color: Blue;">?&gt;</span><span style="color: Gray;">&quot; title=&quot;</span><span style="color: Blue;">&lt;?php</span><span style="color: Gray;"> </span><span style="color: Blue;">_e</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">Log out of this account</span><span style="color: #8b0000;">'</span><span style="color: Gray;">, </span><span style="color: #8b0000;">'</span><span style="color: Red;">kubrick</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">; </span><span style="color: Blue;">?&gt;</span><span style="color: Gray;">&quot;&gt;</span><span style="color: Blue;">&lt;?php</span><span style="color: Gray;"> </span><span style="color: Blue;">_e</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">注销;</span><span style="color: #8b0000;">'</span><span style="color: Gray;">, </span><span style="color: #8b0000;">'</span><span style="color: Red;">kubrick</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">; </span><span style="color: Blue;">?&gt;</span><span style="color: Gray;">&lt;/a&gt;&lt;/p&gt;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Blue;">&lt;?php</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">else</span><span style="color: Gray;"> : </span><span style="color: Blue;">?&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &lt;tr&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &lt;td&gt;&lt;label for=&quot;author&quot;&gt;</span><span style="color: Blue;">&lt;?php</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">_e</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">用户名</span><span style="color: #8b0000;">'</span><span style="color: Gray;">, </span><span style="color: #8b0000;">'</span><span style="color: Red;">kubrick</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">; </span><span style="color: Blue;">?&gt;</span><span style="color: Gray;"> </span><span style="color: Blue;">&lt;?php</span><span style="color: Gray;"> </span><span style="color: Green;">if</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span><span style="color: #00008b;">$req</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Blue;">_e</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">(必须)</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">, </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">kubrick</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">; </span><span style="color: Blue;">?&gt;</span><span style="color: Gray;">&lt;/label&gt;&lt;/td&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &lt;td&gt;&lt;label for=&quot;email&quot;&gt;</span><span style="color: Blue;">&lt;?php</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">_e</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">邮箱 (不会公开</span><span style="color: #8b0000;">'</span><span style="color: Gray;">, </span><span style="color: #8b0000;">'</span><span style="color: Red;">kubrick</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">; </span><span style="color: Blue;">?&gt;</span><span style="color: Gray;"> </span><span style="color: Blue;">&lt;?php</span><span style="color: Gray;"> </span><span style="color: Green;">if</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span><span style="color: #00008b;">$req</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Blue;">_e</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">,必须)</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">, </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">kubrick</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">; </span><span style="color: Blue;">?&gt;</span><span style="color: Gray;">&lt;/label&gt;&lt;/td&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &lt;td&gt;&lt;label for=&quot;url&quot;&gt;</span><span style="color: Blue;">&lt;?php</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">_e</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">站点URL</span><span style="color: #8b0000;">'</span><span style="color: Gray;">, </span><span style="color: #8b0000;">'</span><span style="color: Red;">kubrick</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">; </span><span style="color: Blue;">?&gt;</span><span style="color: Gray;">&lt;/label&gt;&lt;/td&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &lt;/tr&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &lt;tr&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &lt;td&gt;&lt;input type=&quot;text&quot; name=&quot;author&quot; id=&quot;author&quot; value=&quot;</span><span style="color: Blue;">&lt;?php</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">echo</span><span style="color: Gray;"> </span><span style="color: Blue;">esc_attr</span><span style="color: Olive;">(</span><span style="color: #00008b;">$comment_author</span><span style="color: Olive;">)</span><span style="color: Gray;">; </span><span style="color: Blue;">?&gt;</span><span style="color: Gray;">&quot; size=&quot;25&quot; tabindex=&quot;1&quot; </span><span style="color: Blue;">&lt;?php</span><span style="color: Gray;"> </span><span style="color: Green;">if</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span><span style="color: #00008b;">$req</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Green;">echo</span><span style="color: Gray;"> </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">aria-required='true'</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">; </span><span style="color: Blue;">?&gt;</span><span style="color: Gray;"> class=&quot;comment-input&quot; /&gt;&lt;/td&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &lt;td&gt;&lt;input type=&quot;text&quot; name=&quot;email&quot; id=&quot;email&quot; value=&quot;</span><span style="color: Blue;">&lt;?php</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">echo</span><span style="color: Gray;"> </span><span style="color: Blue;">esc_attr</span><span style="color: Olive;">(</span><span style="color: #00008b;">$comment_author_email</span><span style="color: Olive;">)</span><span style="color: Gray;">; </span><span style="color: Blue;">?&gt;</span><span style="color: Gray;">&quot; size=&quot;25&quot; tabindex=&quot;2&quot; </span><span style="color: Blue;">&lt;?php</span><span style="color: Gray;"> </span><span style="color: Green;">if</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span><span style="color: #00008b;">$req</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Green;">echo</span><span style="color: Gray;"> </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">aria-required='true'</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">; </span><span style="color: Blue;">?&gt;</span><span style="color: Gray;"> class=&quot;comment-input&quot; /&gt;&lt;/td&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &lt;td&gt;&lt;input type=&quot;text&quot; name=&quot;url&quot; id=&quot;url&quot; value=&quot;</span><span style="color: Blue;">&lt;?php</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">echo</span><span style="color: Gray;">&nbsp; </span><span style="color: Blue;">esc_attr</span><span style="color: Olive;">(</span><span style="color: #00008b;">$comment_author_url</span><span style="color: Olive;">)</span><span style="color: Gray;">; </span><span style="color: Blue;">?&gt;</span><span style="color: Gray;">&quot; size=&quot;25&quot; tabindex=&quot;3&quot; class=&quot;comment-input&quot; /&gt;</span></li>
<li><span style="color: Gray;">&lt;/td&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &lt;/tr&gt;</span></li>
<li><span style="color: Blue;">&lt;?php</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">endif</span><span style="color: Gray;">; </span><span style="color: Blue;">?&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &lt;tr&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &lt;td colspan=&quot;3&quot;&gt;你的评论&lt;/td&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &lt;/tr&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &lt;tr&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp;&nbsp; &lt;td colspan=&quot;3&quot;&gt;&lt;textarea name=&quot;comment&quot; id=&quot;comment&quot; cols=&quot;58&quot; rows=&quot;10&quot; tabindex=&quot;4&quot; class=&quot;comment-input&quot; &gt;&lt;/textarea&gt;&lt;/td&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &lt;/tr&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &lt;tr&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &lt;td&gt;&lt;input name=&quot;submit&quot; type=&quot;submit&quot; id=&quot;submit&quot; class=&quot;comment-submit&quot; tabindex=&quot;5&quot; value=&quot;</span><span style="color: Blue;">&lt;?php</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">_e</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">提交评论</span><span style="color: #8b0000;">'</span><span style="color: Gray;">, </span><span style="color: #8b0000;">'</span><span style="color: Red;">kubrick</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">; </span><span style="color: Blue;">?&gt;</span><span style="color: Gray;">&quot; /&gt;</span><span style="color: Blue;">&lt;?php</span><span style="color: Gray;"> </span><span style="color: Blue;">comment_id_fields</span><span style="color: Olive;">()</span><span style="color: Gray;">; </span><span style="color: Blue;">?&gt;</span><span style="color: Gray;">&lt;/td&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &lt;td&gt;&amp;nbsp;&lt;/td&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &lt;td&gt;&lt;/td&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &lt;/tr&gt;</span></li>
<li><span style="color: Gray;">&lt;/table&gt;</span></li>
<li><span style="color: Blue;">&lt;?php</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">do_action</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">comment_form</span><span style="color: #8b0000;">'</span><span style="color: Gray;">, </span><span style="color: #00008b;">$post</span><span style="color: Gray;">-&gt;</span><span style="color: Blue;">ID</span><span style="color: Olive;">)</span><span style="color: Gray;">; </span><span style="color: Blue;">?&gt;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&lt;/form&gt;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Blue;">&lt;?php</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">endif</span><span style="color: Gray;">; </span><span style="color: #ffa500;">// If registration required and not logged in </span><span style="color: Blue;">?&gt;</span></li></ol></div>
<p>以上代码来自明河自制的RIA之家主题，大部分的评论的表单都与之类似，是不是觉得有些头晕？</p>
<h4>comment_form()出现之后</h4>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">&lt;?php</span><span style="color: Gray;"> </span><span style="color: Blue;">comment_form</span><span style="color: Olive;">()</span><span style="color: Gray;">; </span><span style="color: Blue;">?&gt;</span></li></ol></div>
<p>一行搞定！这里明河说明下，wordpress3.0的默认模板依旧采用旧的表单生成形式，而wordpress3.0新加入的<strong>twentyten</strong>已经使用comment_form()来生成评论表单了。<br />
实际上还需要做一些处理，比如评论中按钮和lable是英文，设置中文，还需要<strong>comment_form</strong>的参数帮忙</p>
<h4>comment_form()参数说明</h4>
<p>comment_form()有二个参数</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">&lt;?php</span><span style="color: Gray;"> </span><span style="color: Blue;">comment_form</span><span style="color: Olive;">(</span><span style="color: #00008b;">$args</span><span style="color: Gray;">, </span><span style="color: #00008b;">$post_id</span><span style="color: Olive;">)</span><span style="color: Gray;">; </span><span style="color: Blue;">?&gt;</span></li></ol></div>
<ul>
<li>$args：comment_form()的输出配置参数，为一个关联数组，配置项非常丰富，将再下一步说明。</li>
<li>$post_id：文章id，默认为空，即当前id</li>
</ul>
<h4>comment_form()的$args参数详解</h4>
<p>$args的默认配置项如下：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: #00008b;">$defaults</span><span style="color: Gray;"> = </span><span style="color: Green;">array</span><span style="color: Olive;">(</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #8b0000;">'</span><span style="color: Red;">fields</span><span style="color: #8b0000;">'</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; =&gt; </span><span style="color: Blue;">apply_filters</span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp;</span><span style="color: #8b0000;">'</span><span style="color: Red;">comment_form_default_fields</span><span style="color: #8b0000;">'</span><span style="color: Gray;">, </span><span style="color: #00008b;">$fields</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #8b0000;">'</span><span style="color: Red;">comment_field</span><span style="color: #8b0000;">'</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; =&gt; </span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;p class=&quot;comment-form-comment&quot;&gt;&lt;label for=&quot;comment&quot;&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> . </span><span style="color: Blue;">_x</span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp;</span><span style="color: #8b0000;">'</span><span style="color: Red;">Comment</span><span style="color: #8b0000;">'</span><span style="color: Gray;">, </span><span style="color: #8b0000;">'</span><span style="color: Red;">noun</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> . </span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;/label&gt;&lt;textarea id=&quot;comment&quot; name=&quot;comment&quot; cols=&quot;45&quot; rows=&quot;8&quot; aria-required=&quot;true&quot;&gt;&lt;/textarea&gt;&lt;/p&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #8b0000;">'</span><span style="color: Red;">must_log_in</span><span style="color: #8b0000;">'</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =&gt; </span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;p class=&quot;must-log-in&quot;&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> .&nbsp; </span><span style="color: Blue;">sprintf</span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">__</span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: #8b0000;">'</span><span style="color: Red;">You must be &lt;a href=&quot;%s&quot;&gt;logged in&lt;/a&gt; to post a comment.</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;">, </span><span style="color: Blue;">wp_login_url</span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: Blue;">apply_filters</span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: #8b0000;">'</span><span style="color: Red;">the_permalink</span><span style="color: #8b0000;">'</span><span style="color: Gray;">, </span><span style="color: Blue;">get_permalink</span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: #00008b;">$post_id</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> . </span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;/p&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #8b0000;">'</span><span style="color: Red;">logged_in_as</span><span style="color: #8b0000;">'</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; =&gt; </span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;p class=&quot;logged-in-as&quot;&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> . </span><span style="color: Blue;">sprintf</span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">__</span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: #8b0000;">'</span><span style="color: Red;">Logged in as &lt;a href=&quot;%1$s&quot;&gt;%2$s&lt;/a&gt;. &lt;a href=&quot;%3$s&quot; title=&quot;Log out of this account&quot;&gt;Log out?&lt;/a&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;">, </span><span style="color: Blue;">admin_url</span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: #8b0000;">'</span><span style="color: Red;">profile.php</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;">, </span><span style="color: #00008b;">$user_identity</span><span style="color: Gray;">, </span><span style="color: Blue;">wp_logout_url</span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: Blue;">apply_filters</span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: #8b0000;">'</span><span style="color: Red;">the_permalink</span><span style="color: #8b0000;">'</span><span style="color: Gray;">, </span><span style="color: Blue;">get_permalink</span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: #00008b;">$post_id</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> . </span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;/p&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #8b0000;">'</span><span style="color: Red;">comment_notes_before</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> =&gt; </span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;p class=&quot;comment-notes&quot;&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> . </span><span style="color: Blue;">__</span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp;</span><span style="color: #8b0000;">'</span><span style="color: Red;">Your email address will not be published.</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> . </span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: #00008b;">$req</span><span style="color: Gray;"> ? </span><span style="color: #00008b;">$required_text</span><span style="color: Gray;"> : </span><span style="color: #8b0000;">''</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> . </span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;/p&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #8b0000;">'</span><span style="color: Red;">comment_notes_after</span><span style="color: #8b0000;">'</span><span style="color: Gray;">&nbsp; =&gt; </span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;p class=&quot;form-allowed-tags&quot;&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> . </span><span style="color: Blue;">sprintf</span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">__</span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: #8b0000;">'</span><span style="color: Red;">You may use these &lt;abbr title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/abbr&gt; tags and attributes: %s</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;">, </span><span style="color: #8b0000;">'</span><span style="color: Red;"> &lt;code&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> . </span><span style="color: Blue;">allowed_tags</span><span style="color: Olive;">()</span><span style="color: Gray;"> . </span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;/code&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> . </span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;/p&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #8b0000;">'</span><span style="color: Red;">id_form</span><span style="color: #8b0000;">'</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =&gt; </span><span style="color: #8b0000;">'</span><span style="color: Red;">commentform</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #8b0000;">'</span><span style="color: Red;">id_submit</span><span style="color: #8b0000;">'</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =&gt; </span><span style="color: #8b0000;">'</span><span style="color: Red;">submit</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #8b0000;">'</span><span style="color: Red;">title_reply</span><span style="color: #8b0000;">'</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =&gt; </span><span style="color: Blue;">__</span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp;</span><span style="color: #8b0000;">'</span><span style="color: Red;">Leave a Reply</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #8b0000;">'</span><span style="color: Red;">title_reply_to</span><span style="color: #8b0000;">'</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp;&nbsp; =&gt; </span><span style="color: Blue;">__</span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp;</span><span style="color: #8b0000;">'</span><span style="color: Red;">Leave a Reply to %s</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #8b0000;">'</span><span style="color: Red;">cancel_reply_link</span><span style="color: #8b0000;">'</span><span style="color: Gray;">&nbsp; &nbsp; =&gt; </span><span style="color: Blue;">__</span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp;</span><span style="color: #8b0000;">'</span><span style="color: Red;">Cancel reply</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #8b0000;">'</span><span style="color: Red;">label_submit</span><span style="color: #8b0000;">'</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; =&gt; </span><span style="color: Blue;">__</span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp;</span><span style="color: #8b0000;">'</span><span style="color: Red;">Post Comment</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
</ol></div>
<p>配置项很多，明河以评论表单中的英文改中文为例：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: #00008b;">$comment_form_args</span><span style="color: Gray;"> = </span><span style="color: Green;">array</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">must_log_in</span><span style="color: #8b0000;">'</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =&gt; </span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;p class=&quot;must-log-in&quot;&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> .&nbsp; </span><span style="color: Blue;">sprintf</span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">__</span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: #8b0000;">'</span><span style="color: Red;">你必须先 &lt;a href=&quot;%s&quot;&gt;登录&lt;/a&gt;才能发表评论。</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;">, </span><span style="color: Blue;">wp_login_url</span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: Blue;">apply_filters</span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: #8b0000;">'</span><span style="color: Red;">the_permalink</span><span style="color: #8b0000;">'</span><span style="color: Gray;">, </span><span style="color: Blue;">get_permalink</span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: #00008b;">$post_id</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> . </span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;/p&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: #8b0000;">'</span><span style="color: Red;">logged_in_as</span><span style="color: #8b0000;">'</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; =&gt; </span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;p class=&quot;logged-in-as&quot;&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> . </span><span style="color: Blue;">sprintf</span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">__</span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;a href=&quot;%1$s&quot;&gt;%2$s&lt;/a&gt;已经登录，要 &lt;a href=&quot;%3$s&quot; title=&quot;注销用户&quot;&gt;注销&lt;/a&gt;此用户吗?</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;">, </span><span style="color: Blue;">admin_url</span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: #8b0000;">'</span><span style="color: Red;">profile.php</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;">, </span><span style="color: #00008b;">$user_identity</span><span style="color: Gray;">, </span><span style="color: Blue;">wp_logout_url</span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: Blue;">apply_filters</span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: #8b0000;">'</span><span style="color: Red;">the_permalink</span><span style="color: #8b0000;">'</span><span style="color: Gray;">, </span><span style="color: Blue;">get_permalink</span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: #00008b;">$post_id</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> . </span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;/p&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: #8b0000;">'</span><span style="color: Red;">comment_notes_before</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> =&gt; </span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;p class=&quot;comment-notes&quot;&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> . </span><span style="color: Blue;">__</span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp;</span><span style="color: #8b0000;">'</span><span style="color: Red;">你的email不会被公开。</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> . </span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: #00008b;">$req</span><span style="color: Gray;"> ? </span><span style="color: #00008b;">$required_text</span><span style="color: Gray;"> : </span><span style="color: #8b0000;">''</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> . </span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;/p&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: #8b0000;">'</span><span style="color: Red;">comment_notes_after</span><span style="color: #8b0000;">'</span><span style="color: Gray;">&nbsp; =&gt; </span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;p class=&quot;form-allowed-tags&quot;&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> . </span><span style="color: Blue;">sprintf</span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">__</span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: #8b0000;">'</span><span style="color: Red;">你只能使用以下 &lt;abbr title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/abbr&gt; 标签和属性: %s</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;">, </span><span style="color: #8b0000;">'</span><span style="color: Red;"> &lt;code&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> . </span><span style="color: Blue;">allowed_tags</span><span style="color: Olive;">()</span><span style="color: Gray;"> . </span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;/code&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> . </span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;/p&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: #8b0000;">'</span><span style="color: Red;">title_reply</span><span style="color: #8b0000;">'</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =&gt; </span><span style="color: Blue;">__</span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp;</span><span style="color: #8b0000;">'</span><span style="color: Red;">留下一个回复</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: #8b0000;">'</span><span style="color: Red;">title_reply_to</span><span style="color: #8b0000;">'</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp;&nbsp; =&gt; </span><span style="color: Blue;">__</span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp;</span><span style="color: #8b0000;">'</span><span style="color: Red;">给%s的回复</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: #8b0000;">'</span><span style="color: Red;">cancel_reply_link</span><span style="color: #8b0000;">'</span><span style="color: Gray;">&nbsp; &nbsp; =&gt; </span><span style="color: Blue;">__</span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp;</span><span style="color: #8b0000;">'</span><span style="color: Red;">取消回复</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: #8b0000;">'</span><span style="color: Red;">label_submit</span><span style="color: #8b0000;">'</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; =&gt; </span><span style="color: Blue;">__</span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp;</span><span style="color: #8b0000;">'</span><span style="color: Red;">提交评论</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> </span><span style="color: Olive;">))</span><span style="color: Gray;">;</span></li>
<li><span style="color: Blue;">comment_form</span><span style="color: Olive;">(</span><span style="color: #00008b;">$comment_form_args</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
</ol></div>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/08/comment_form.png" alt="" title="comment_form" width="462" height="415" class="alignleft size-full wp-image-3008" /><br />
可以看到表单已经全部汉化了。但是这样只适用于一个主题，如果我希望所有的主题（有应用该函数）都是汉化的，如何处理呢。请看下一步解说</p>
<h4>修改comment_form()的$args默认参数</h4>
<p>1、请打开“wp-includes”，再打开“comment-template.php”。<br />
2、找到<strong>comment_form</strong>函数。<br />
3、找到“$defaults”变量，将其覆盖成：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: #00008b;">$defaults</span><span style="color: Gray;"> = </span><span style="color: Green;">array</span><span style="color: Olive;">(</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #8b0000;">'</span><span style="color: Red;">fields</span><span style="color: #8b0000;">'</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; =&gt; </span><span style="color: Blue;">apply_filters</span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp;</span><span style="color: #8b0000;">'</span><span style="color: Red;">comment_form_default_fields</span><span style="color: #8b0000;">'</span><span style="color: Gray;">, </span><span style="color: #00008b;">$fields</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #8b0000;">'</span><span style="color: Red;">comment_field</span><span style="color: #8b0000;">'</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; =&gt; </span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;p class=&quot;comment-form-comment&quot;&gt;&lt;label for=&quot;comment&quot;&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> . </span><span style="color: Blue;">_x</span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp;</span><span style="color: #8b0000;">'</span><span style="color: Red;">Comment</span><span style="color: #8b0000;">'</span><span style="color: Gray;">, </span><span style="color: #8b0000;">'</span><span style="color: Red;">noun</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> . </span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;/label&gt;&lt;textarea id=&quot;comment&quot; name=&quot;comment&quot; cols=&quot;45&quot; rows=&quot;8&quot; aria-required=&quot;true&quot;&gt;&lt;/textarea&gt;&lt;/p&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #8b0000;">'</span><span style="color: Red;">must_log_in</span><span style="color: #8b0000;">'</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =&gt; </span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;p class=&quot;must-log-in&quot;&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> .&nbsp; </span><span style="color: Blue;">sprintf</span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">__</span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: #8b0000;">'</span><span style="color: Red;">你必须先 &lt;a href=&quot;%s&quot;&gt;登录&lt;/a&gt;才能发表评论。</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;">, </span><span style="color: Blue;">wp_login_url</span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: Blue;">apply_filters</span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: #8b0000;">'</span><span style="color: Red;">the_permalink</span><span style="color: #8b0000;">'</span><span style="color: Gray;">, </span><span style="color: Blue;">get_permalink</span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: #00008b;">$post_id</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> . </span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;/p&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #8b0000;">'</span><span style="color: Red;">logged_in_as</span><span style="color: #8b0000;">'</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; =&gt; </span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;p class=&quot;logged-in-as&quot;&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> . </span><span style="color: Blue;">sprintf</span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">__</span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;a href=&quot;%1$s&quot;&gt;%2$s&lt;/a&gt;已经登录，要 &lt;a href=&quot;%3$s&quot; title=&quot;注销用户&quot;&gt;注销&lt;/a&gt;此用户吗?</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;">, </span><span style="color: Blue;">admin_url</span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: #8b0000;">'</span><span style="color: Red;">profile.php</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;">, </span><span style="color: #00008b;">$user_identity</span><span style="color: Gray;">, </span><span style="color: Blue;">wp_logout_url</span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: Blue;">apply_filters</span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: #8b0000;">'</span><span style="color: Red;">the_permalink</span><span style="color: #8b0000;">'</span><span style="color: Gray;">, </span><span style="color: Blue;">get_permalink</span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: #00008b;">$post_id</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> . </span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;/p&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #8b0000;">'</span><span style="color: Red;">comment_notes_before</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> =&gt; </span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;p class=&quot;comment-notes&quot;&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> . </span><span style="color: Blue;">__</span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp;</span><span style="color: #8b0000;">'</span><span style="color: Red;">你的email不会被公开。</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> . </span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: #00008b;">$req</span><span style="color: Gray;"> ? </span><span style="color: #00008b;">$required_text</span><span style="color: Gray;"> : </span><span style="color: #8b0000;">''</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> . </span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;/p&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #8b0000;">'</span><span style="color: Red;">comment_notes_after</span><span style="color: #8b0000;">'</span><span style="color: Gray;">&nbsp; =&gt; </span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;p class=&quot;form-allowed-tags&quot;&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> . </span><span style="color: Blue;">sprintf</span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">__</span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: #8b0000;">'</span><span style="color: Red;">你只能使用以下 &lt;abbr title=&quot;HyperText Markup Language&quot;&gt;HTML&lt;/abbr&gt; 标签和属性: %s</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;">, </span><span style="color: #8b0000;">'</span><span style="color: Red;"> &lt;code&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> . </span><span style="color: Blue;">allowed_tags</span><span style="color: Olive;">()</span><span style="color: Gray;"> . </span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;/code&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> . </span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;/p&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #8b0000;">'</span><span style="color: Red;">id_form</span><span style="color: #8b0000;">'</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =&gt; </span><span style="color: #8b0000;">'</span><span style="color: Red;">commentform</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #8b0000;">'</span><span style="color: Red;">id_submit</span><span style="color: #8b0000;">'</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =&gt; </span><span style="color: #8b0000;">'</span><span style="color: Red;">submit</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #8b0000;">'</span><span style="color: Red;">title_reply</span><span style="color: #8b0000;">'</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; =&gt; </span><span style="color: Blue;">__</span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp;</span><span style="color: #8b0000;">'</span><span style="color: Red;">留下一个回复</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #8b0000;">'</span><span style="color: Red;">title_reply_to</span><span style="color: #8b0000;">'</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp;&nbsp; =&gt; </span><span style="color: Blue;">__</span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp;</span><span style="color: #8b0000;">'</span><span style="color: Red;">给%s的回复</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #8b0000;">'</span><span style="color: Red;">cancel_reply_link</span><span style="color: #8b0000;">'</span><span style="color: Gray;">&nbsp; &nbsp; =&gt; </span><span style="color: Blue;">__</span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp;</span><span style="color: #8b0000;">'</span><span style="color: Red;">取消回复</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #8b0000;">'</span><span style="color: Red;">label_submit</span><span style="color: #8b0000;">'</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; =&gt; </span><span style="color: Blue;">__</span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp;</span><span style="color: #8b0000;">'</span><span style="color: Red;">提交评论</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
</ol></div>
<p>还有一个地方要修改的，查找“$required_text”，修改此变量如下：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: #00008b;">$required_text</span><span style="color: Gray;"> = </span><span style="color: Blue;">sprintf</span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp;</span><span style="color: #8b0000;">'</span><span style="color: Red;"> </span><span style="color: #8b0000;">'</span><span style="color: Gray;"> . </span><span style="color: Blue;">__</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">带%s号为必填选项</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">, </span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;span class=&quot;required&quot;&gt;*&lt;/span&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
</ol></div>
<p>保存，完毕！</p>
<p>明河语：comment_form()远比想象中的强大，下一篇教程将讲解自定义表单字段和该函数的钩子用法。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/3007/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>推荐5个有用的jquery表单插件</title>
		<link>http://www.36ria.com/2997</link>
		<comments>http://www.36ria.com/2997#comments</comments>
		<pubDate>Sat, 28 Aug 2010 00:53:39 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[jquery插件]]></category>
		<category><![CDATA[jquery表单插件]]></category>

		<guid isPermaLink="false">http://www.36ria.com/?p=2997</guid>
		<description><![CDATA[出了趟远门，上不了网，这几天都没更新博客，今天终于有网了，8点起来更新下&#8230;&#8230;. 明河曾在上个月发了篇《推荐10个jquery表单增强插件》，介绍了十个实用的jquery表单插件，今天......]]></description>
			<content:encoded><![CDATA[<p>出了趟远门，上不了网，这几天都没更新博客，今天终于有网了，8点起来更新下&#8230;&#8230;.<br />
明河曾在上个月发了篇《<a href="http://www.36ria.com/2787" target="_blank">推荐10个jquery表单增强插件</a>》，介绍了十个实用的jquery表单插件，今天再推荐5个。</p>
<h4>1、<a href="http://www.appelsiini.net/projects/filestyle">jQuery File Style Plugin</a></h4>
<p><img class="alignleft size-full wp-image-2998" title="1" src="http://www.36ria.com/wp-content/uploads/2010/08/12.jpg" alt="" width="450" height="200" /></p>
<p>通过这个插件，你可以自由地修改文件域中的按钮样式。</p>
<p>明河备注：这个插件的原理很简单，即在文件域上嵌套一个层（层包含你自定义的上传按钮样式），然后设置文件域的透明度为0，就实现了这个功能。值得一提的是firefox和chome下样式并不统一，应该是bug。作者的想法还是很不错的。</p>
<ul class="tow-columns clearfix">
<li class="l"><a href="http://www.appelsiini.net/projects/filestyle/demo.html" class="btn-view-demo" target="_blank"></a></li>
<li class="l"><a class="btn-download" title="" href="http://www.appelsiini.net/download/jquery.filestyle.js"></a></li>
</ul>
<h4>2、<a href="http://jquery.sanchezsalvador.com/page/jquerycombobox.aspx">jQuery ComboBox</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/08/21.jpg" alt="" title="2" width="450" height="200" class="alignleft size-full wp-image-2999" /><br />
顾名思义是类似ext中的ComboBox组件，优化版的选择框，而这款选择框的优势在于对选择框内部选择项样式的自由设置。可以呈现出类似树级效果。<br />
明河备注：ComboBox的原理就是用层去模拟选择框的行为，从而规避选择框存在的诸多缺陷。这个ComboBox不算是最强大的、样式也很一般、API的名字还很别扭（太长）&#8230;.但作者的思路还是没问题的。<br />
<a href="http://jquery.sanchezsalvador.com/jquery/page/jquerycomboboxexamplebasic.aspx" class="btn-view-demo" target="_blank"></a></p>
<h4>3、<a href="http://itgroup.com.ph/alphanumeric/">jQuery AlphaNumeric</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/08/31.jpg" alt="" title="3" width="450" height="200" class="alignleft size-full wp-image-3000" /><br />
这个插件非常实用，用于限制输入框的输入（不止限制数字输入）。<br />
明河备注：AlphaNumeric的原理本身并不复杂，关键在于对用户输入时的键盘监听，获取用户按下的键值，然后再去跟插件的“限制”参数做匹配，不匹配则加入输入框。</p>
<ul class="tow-columns clearfix">
<li class="l"><a href="http://itgroup.com.ph/alphanumeric/" class="btn-view-demo" target="_blank"></a></li>
<li class="l"><a class="btn-download" title="" href="http://itgroup.com.ph/alphanumeric/alphanumeric.zip"></a></li>
</ul>
<h4>4、<a href="http://validity.thatscaptaintoyou.com/">jQuery Validity</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/08/41.jpg" alt="" title="4" width="450" height="200" class="alignleft size-full wp-image-3001" /><br />
又一个表单验证插件，但跟<a href="http://www.36ria.com/1645">validationEngine</a>比还有非常明显的差距，不支持即时验证。<br />
明河备注：现在的表单验证插件真是多，不过大同小异，明河最欣赏的还是validationEngine。</p>
<h4>5、<a href="http://www.xarg.org/project/jquery-color-plugin-xcolor/">jQuery Color</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/08/51.jpg" alt="" title="5" width="450" height="200" class="alignleft size-full wp-image-3002" /><br />
力荐，颜色拾取插件明河之前还没推荐过。实际上颜色拾取插件非常少，而这款，是明河见过最优秀的，有需要的朋友，强烈推进下。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/2997/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>25个使用html5的优秀站点案例</title>
		<link>http://www.36ria.com/2968</link>
		<comments>http://www.36ria.com/2968#comments</comments>
		<pubDate>Mon, 23 Aug 2010 15:26:23 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[html5]]></category>
		<category><![CDATA[html5站点]]></category>

		<guid isPermaLink="false">http://www.36ria.com/?p=2968</guid>
		<description><![CDATA[今天在浏览WDL时发现非常经典的文章：55 Excellent Examples of Websites Using HTML5，该文章收集了55个应用了html5的优秀站点案例，非常值得收藏，明河顺手做了整理转过来，O(∩_∩)O~。 你可以在不......]]></description>
			<content:encoded><![CDATA[<p>今天在浏览<a href="http://webdesignledger.com/" target="_blank">WDL</a>时发现非常经典的文章：<a href="http://webdesignledger.com/inspiration/55-excellent-examples-of-websites-using-html5" target="_blank">55 Excellent Examples of Websites Using HTML5</a>，该文章收集了55个应用了html5的优秀站点案例，非常值得收藏，明河顺手做了整理转过来，O(∩_∩)O~。</p>
<p>你可以在不同的浏览器下测试其效果（对比IE），也许你会发现好像没什么差别，但你打开其源代码会发现一些之前没接触过的html5的语义标签。</p>
<h4>1、<a href="http://fishtank.be/" target="_blank">fishtank</a></h4>
<p><img class="alignleft size-full wp-image-2969" title="html5sites02" src="http://www.36ria.com/wp-content/uploads/2010/08/html5sites02.jpg" alt="" width="540" height="353" /></p>
<h4>2、<a href="http://informationhighwayman.com/" target="_blank">Information Highwayman</a></h4>
<p><img class="alignleft size-full wp-image-2970" title="html5sites04" src="http://www.36ria.com/wp-content/uploads/2010/08/html5sites04.jpg" alt="" width="540" height="294" /></p>
<p>特别留意其导航部分的效果。</p>
<h4>3、<a href="http://www.jeroenhoman.com/" target="_blank">Jeroen Homan</a></h4>
<p><img class="alignleft size-full wp-image-2971" title="html5sites05" src="http://www.36ria.com/wp-content/uploads/2010/08/html5sites05.jpg" alt="" width="540" height="382" /><br />
留意鼠标滑过图片时的效果。</p>
<h4>4、<a href="http://keyzo.co.uk/">Keyzo IT Solutions</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/08/html5sites06.jpg" alt="" title="html5sites06" width="540" height="394" class="alignleft size-full wp-image-2972" /></p>
<h4>5、<a href="http://m-mstudio.com/index.html">M-M Studio</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/08/html5sites07.jpg" alt="" title="html5sites07" width="540" height="436" class="alignleft size-full wp-image-2973" /><br />
亮点：可以使用鼠标滚轮控制图片左右滚动。</p>
<h4>6、<a href="http://mollar.me/">mollar</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/08/html5sites08.jpg" alt="" title="html5sites08" width="540" height="401" class="alignleft size-full wp-image-2974" /><br />
使用IE浏览该站点，直接给错误提示，有个性，明河喜欢。</p>
<h4>7、<a href="http://ousmane-ndiaye.com/">OusmaneNdiaye</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/08/html5sites12.jpg" alt="" title="html5sites12" width="540" height="378" class="alignleft size-full wp-image-2975" /><br />
跟mollar类似，使用IE浏览该站点，直接给错误提示。非常优秀的站点设计，明河要赞一个。</p>
<h4>8、<a href="http://www.benoitletondor.com/">Benoit Letondor</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/08/html5sites15.jpg" alt="" title="html5sites15" width="540" height="363" class="alignleft size-full wp-image-2976" /><br />
有个小bug，鼠标滑过菜单会出现多次闪烁。</p>
<h4>9、<a href="http://www.avonrenew.com.br/">Avon Renew</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/08/html5sites17.jpg" alt="" title="html5sites17" width="540" height="369" class="alignleft size-full wp-image-2977" /><br />
非常华丽的站点，明河力荐。</p>
<h4>10、<a href="http://www.cazinc.co.uk/">Cazinc</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/08/html5sites21.jpg" alt="" title="html5sites21" width="540" height="383" class="alignleft size-full wp-image-2978" /></p>
<h4>11、<a href="http://www.mikemai.net/">mike mai</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/08/html5sites25.jpg" alt="" title="html5sites25" width="540" height="342" class="alignleft size-full wp-image-2979" /><br />
亮点在于图片滚动时，一些细节的交互。</p>
<h4>12、<a href="http://kloudesign.gr/">kloudesign</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/08/html5sites26.jpg" alt="" title="html5sites26" width="540" height="369" class="alignleft size-full wp-image-2980" /></p>
<h4>13、<a href="http://www.rider.com.br/">Rider</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/08/html5sites29.jpg" alt="" title="html5sites29" width="540" height="364" class="alignleft size-full wp-image-2981" /><br />
相当华丽，明河推荐看下。</p>
<h4>14、<a href="http://www.studio78.ro/">Studio78</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/08/html5sites30.jpg" alt="" title="html5sites30" width="540" height="308" class="alignleft size-full wp-image-2982" /></p>
<h4>15、<a href="http://www.subcide.com/">subcide.com</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/08/html5sites31.jpg" alt="" title="html5sites31" width="540" height="365" class="alignleft size-full wp-image-2983" /><br />
16、<a href="http://www.slconstantia.com/">Sports et Loisirs</a><br />
<img src="http://www.36ria.com/wp-content/uploads/2010/08/html5sites32.jpg" alt="" title="html5sites32" width="540" height="357" class="alignleft size-full wp-image-2984" /></p>
<h4>17、<a href="http://dame-bio.fr/">D’Âme Bio</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/08/html5sites37.jpg" alt="" title="html5sites37" width="540" height="387" class="alignleft size-full wp-image-2985" /><br />
大量应用css3，非常优秀的博客设计。<br />
18、<a href="http://isabellemontminy.net/">Isabelle Montminy</a><br />
<img src="http://www.36ria.com/wp-content/uploads/2010/08/html5sites38.jpg" alt="" title="html5sites38" width="540" height="408" class="alignleft size-full wp-image-2986" /><br />
19、<a href="http://daily.abduzeedo.com/">Daily Abduzeedo</a><br />
<img src="http://www.36ria.com/wp-content/uploads/2010/08/html5sites41.jpg" alt="" title="html5sites41" width="540" height="460" class="alignleft size-full wp-image-2987" /><br />
颇具亮点的图片画廊。</p>
<h4>20、<a href="http://www.bountybev.com/home.html">Bounty Bev</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/08/html5sites42.jpg" alt="" title="html5sites42" width="540" height="379" class="alignleft size-full wp-image-2988" /><br />
相当大胆的设计。</p>
<h4>21、<a href="http://www.ddengler.com/">Daniel Dengler</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/08/html5sites48.jpg" alt="" title="html5sites48" width="540" height="395" class="alignleft size-full wp-image-2989" /></p>
<h4>22、<a href="http://www.elladesign.com/">Ella Design</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/08/html5sites50.jpg" alt="" title="html5sites50" width="540" height="389" class="alignleft size-full wp-image-2990" /><br />
充满童趣的设计。<br />
23、<a href="http://www.andraslengyel.com/">András Lengyel</a><br />
<img src="http://www.36ria.com/wp-content/uploads/2010/08/html5sites51.jpg" alt="" title="html5sites51" width="540" height="376" class="alignleft size-full wp-image-2991" /></p>
<h4>24、<a href="http://clearideaz.com/">Clear Ideaz</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/08/html5sites53.jpg" alt="" title="html5sites53" width="540" height="381" class="alignleft size-full wp-image-2992" /></p>
<h4>25、<a href="http://projectfedena.org/">Fedena</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/08/html5sites54.jpg" alt="" title="html5sites54" width="540" height="378" class="alignleft size-full wp-image-2993" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/2968/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>《HTML5 for Web Designers》下载（关于html5设计）</title>
		<link>http://www.36ria.com/2963</link>
		<comments>http://www.36ria.com/2963#comments</comments>
		<pubDate>Mon, 23 Aug 2010 01:57:29 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[html5]]></category>
		<category><![CDATA[HTML5电子书]]></category>

		<guid isPermaLink="false">http://www.36ria.com/?p=2963</guid>
		<description><![CDATA[HTML5在今年ipad推出后炒的非常的火，html5方面的教程开始增加，可惜相关书籍还是非常之少，国内更是空白，今天明河推荐一本html5设计方面的好书。 书名：HTML5 for Web Designers 页数：88 语言......]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-2964" title="pages" src="http://www.36ria.com/wp-content/uploads/2010/08/pages.png" alt="" width="600" height="276" /></p>
<p>HTML5在今年ipad推出后炒的非常的火，html5方面的教程开始增加，可惜相关书籍还是非常之少，国内更是空白，今天明河推荐一本html5设计方面的好书。</p>
<a href="http://www.36ria.com/wp-content/plugins/download-monitor/download.php?id=189" title="名称：HTML5 for Web Designers，下载次数：66，文件大小：972.56 kB" class="btn-download"></a>
<p>书名：HTML5 for Web Designers</p>
<p>页数：88</p>
<p>语言：英文</p>
<p>作者：<a href="http://www.twitter.com/adactio">Jeremy Keith</a></p>
<p>整本书分6个部分：</p>
<ol>
<li>1、HTML5的历史</li>
<li>2、html5设计</li>
<li>3、富媒体</li>
<li>4、web表单2.0</li>
<li>5、新的语义标签</li>
<li>6、使用html5</li>
</ol>
<p>（明河注：目前这个电子版没有书签，排版也有点糟糕，而且全英文，是一本好学，看下去需要一些耐心）</p>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/2963/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>ld—jquery多级联动插件（明河作品）</title>
		<link>http://www.36ria.com/2955</link>
		<comments>http://www.36ria.com/2955#comments</comments>
		<pubDate>Sat, 21 Aug 2010 13:35:32 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[jquery插件]]></category>
		<category><![CDATA[jquery多级联动插件]]></category>
		<category><![CDATA[明河作品]]></category>

		<guid isPermaLink="false">http://www.36ria.com/?p=2955</guid>
		<description><![CDATA[jquery多级联动插件明河曾经写过二个版本，期间得到各路朋友的不少反馈（特别是网名为Fox的朋友，提出的建议非常的详细而且很有建设性），不得否认seriesComboBoxs（jquery多级联动插件）存......]]></description>
			<content:encoded><![CDATA[<p>jquery多级联动插件明河曾经写过二个版本，期间得到各路朋友的不少反馈（特别是网名为Fox的朋友，提出的建议非常的详细而且很有建设性），不得否认<a href="http://www.36ria.com/2274" target="_blank">seriesComboBoxs</a>（jquery多级联动插件）存在诸多缺陷，比如：无法设置选择框的默认值。</p>
<p>于是明河决定重构query多级联动插件，由于相对于seriesComboBoxs变动相当大，所以明河将这个插件重新命名为<strong>ld</strong>，旧的seriesComboBoxs明河将不再做维护。<br />
<img src="http://www.36ria.com/wp-content/uploads/2010/08/ld.png" alt="" title="ld" width="500" height="141" class="alignleft size-full wp-image-2956" /></p>
<h5>ldV1.0相对于seriesComboBoxsV0.2的改进：</h5>
<ul>
<li>可以设置选择框的默认值</li>
<li>不再需要对联动的所有选择框添加id（需要有相同的样式名）</li>
<li>新增几个新的使用方法</li>
<li>简化了API</li>
<li>使用新的事件机制</li>
</ul>
<p>改动还是非常大的，建议使用ldV1.0。</p>
<ul class="tow-columns clearfix">
<li class="l"><a href="http://www.36ria.com/demo/ld/" class="btn-view-demo" target="_blank"></a></li>
<li class="l"><a href="http://www.36ria.com/wp-content/plugins/download-monitor/download.php?id=188" title="名称：ld，下载次数：44，文件大小：152.03 kB" class="btn-download"></a></li>
</ul>
<h2>使用教程</h2>
<h4>1、导入地区数据库（mysql）</h4>
<p>数据库文件为teashop_region.sql，此数据库来源于ecshop，Fox曾告知明河此数据库并不全，很感谢Fox提供了一个新的数据库，下个版本将使用Fox提供的数据库。</p>
<h4>2、连接数据库</h4>
<p>请打开get_region.php，找到：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: #00008b;">$hostname</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">'</span><span style="color: Red;">localhost</span><span style="color: #8b0000;">'</span><span style="color: Gray;">;</span><span style="color: #ffa500;">// 数据库服务器</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$username</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">'</span><span style="color: Red;">root</span><span style="color: #8b0000;">'</span><span style="color: Gray;">;&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">// 数据库用户名</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$password</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">'</span><span style="color: Red;">123</span><span style="color: #8b0000;">'</span><span style="color: Gray;">;&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">// 数据库密码</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$dbname</span><span style="color: Gray;">&nbsp;&nbsp; = </span><span style="color: #8b0000;">'</span><span style="color: Red;">ld</span><span style="color: #8b0000;">'</span><span style="color: Gray;">;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">// 数据库名</span></li>
</ol></div>
<p>按照本地服务器的情况，自行修改。</p>
<h4>3、引入jquery库、jquery.ld.js和示例css</h4>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Olive;">&lt;</span><span style="color: Green;">link</span><span style="color: Gray;"> </span><span style="color: #00008b;">href</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">style/css/base.css</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">rel</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">stylesheet</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">type</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">text/css</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">link</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">href</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">style/css/demo.css</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">rel</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">stylesheet</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">type</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">text/css</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">script</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">src</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">js/jquery-1.4.2.min.js</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;&lt;/</span><span style="color: Green;">script</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">script</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">src</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">js/jquery.ld.js</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;&lt;/</span><span style="color: Green;">script</span><span style="color: Olive;">&gt;</span></li></ol></div>
<h4>4、建立4个打算联动的选择框</h4>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Olive;">&lt;</span><span style="color: Green;">table</span><span style="color: Gray;"> </span><span style="color: #00008b;">width</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">700</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">border</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">0</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">cellspacing</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">0</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">cellpadding</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">0</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">class</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">tab1</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">tr</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">td</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">国家</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">td</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">td</span><span style="color: Olive;">&gt;&lt;</span><span style="color: Green;">select</span><span style="color: Gray;">&nbsp; </span><span style="color: #00008b;">class</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">ld-select-1</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">name</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">country</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">option</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">value</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;&quot;</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">请选择你的国家</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">option</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">select</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">td</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">td</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">省份</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">td</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">td</span><span style="color: Olive;">&gt;&lt;</span><span style="color: Green;">select</span><span style="color: Gray;">&nbsp; </span><span style="color: #00008b;">class</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">ld-select-1</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">name</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">province</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">option</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">value</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;&quot;</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">请选择你的省份</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">option</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">select</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">td</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">td</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">城市</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">td</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">td</span><span style="color: Olive;">&gt;&lt;</span><span style="color: Green;">select</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">class</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">ld-select-1</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">name</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">city</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">option</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">value</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;&quot;</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">请选择你的城市</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">option</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">select</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">td</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">td</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">区县</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">td</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">td</span><span style="color: Olive;">&gt;&lt;</span><span style="color: Green;">select</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">class</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">ld-select-1</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">name</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">county</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">option</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">value</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;&quot;</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">请选择你的区县</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">option</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">select</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">td</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">tr</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;/</span><span style="color: Green;">table</span><span style="color: Olive;">&gt;</span></li></ol></div>
<p>联动的选择框，必须要有相同的样式名，比如这里的“ld-select-1”。</p>
<h4>5、初始化插件</h4>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Gray;">$</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">.ld-select-1</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">ld</span><span style="color: Olive;">({</span><span style="color: Blue;">ajaxOptions</span><span style="color: Gray;"> : </span><span style="color: Olive;">{</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">url</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> : </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">get_region.php</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">}</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: Blue;">style</span><span style="color: Gray;"> : </span><span style="color: Olive;">{</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">width</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> : </span><span style="color: Maroon;">120</span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: Olive;">})</span><span style="color: Gray;">;</span></li></ol></div>
<p><strong>ajaxOptions</strong>用于设置ajax获取数据的参数<br />
<strong>style</strong>设置选择框的样式<br />
留意这里的调用与明河之前写的seriesComboBoxs有明显差异。<br />
<strong>seriesComboBoxs初始化：</strong></p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Gray;">$.</span><span style="color: Blue;">seriesComboBoxs</span><span style="color: Olive;">({</span><span style="color: Blue;">selects</span><span style="color: Gray;"> : </span><span style="color: Olive;">[</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">#country</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">#province</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">#city</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">#county</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">]</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">ajaxOptions</span><span style="color: Gray;"> : </span><span style="color: Olive;">{</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">url</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> : </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">get_region.php</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">}</span><span style="color: Gray;">&nbsp; &nbsp;&nbsp; </span><span style="color: Olive;">})</span><span style="color: Gray;">;</span></li></ol></div>
<p>新的ld插件已经不存在<strong>selects</strong>参数。</p>
<h4>6、ld参数设置</h4>
<table border="0" cellspacing="0" cellpadding="0" class="tab1">
<thead>
<tr>
<td width="127" valign="top">
<strong>参数</strong>
</td>
<td width="108" valign="top">
<strong>默认值</strong>
</td>
<td width="84" valign="top">
<strong>类型</strong>
</td>
<td width="249" valign="top">
<strong>描述</strong>
</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top">
<strong>ajaxOptions</strong>
</td>
<td valign="top">
{<br />
url : null,<br />
type : &#8216;get&#8217;,<br />
data : {},<br />
dataType : &#8216;json&#8217;,<br />
success : function(){},<br />
beforeSend : function(){} <br />
}
</td>
<td  valign="top">
<p>Object</p>
</td>
<td valign="top">
<p>ajax获取数据时的配置默认的数据源格式为json</p>
</td>
</tr>
<tr>
<td valign="top"><strong>defaultParentId</strong></td>
<td valign="top">0</td>
<td  valign="top">Number</td>
<td valign="top">默认父级id，设置为0，即获取parent_id为0的数据（示例中返回“中国”）</td>
</tr>
<tr>
<td valign="top"><strong>defaultLoadSelectIndex</strong></td>
<td valign="top">0</td>
<td  valign="top">Number</td>
<td valign="top">默认读取数据的选择框，尽量使用默认的，这个参数用于设置读取那个选择框的数据。</td>
</tr>
<tr>
<td valign="top"><strong>texts</strong></td>
<td valign="top">[]</td>
<td  valign="top">Array</td>
<td valign="top">
<p>默认选择框中的选中项，比如设置为：<strong>texts</strong>:['福建','福州','长乐']</p>
<p>那么三个选择框会分别加载数据，并且选中与texts中字符串相同的项</p>
</td>
</tr>
<tr>
<td valign="top"><strong>style</strong></td>
<td valign="top">null</td>
<td  valign="top">Object</td>
<td valign="top">选择框的样式</td>
</tr>
<tr>
<td valign="top"><strong>field</strong></td>
<td valign="top">{<br />
region_id : &quot;region_id&quot;,<br />
region_name : &quot;region_name&quot;,<br />
parent_id : &quot;parent_id&quot;<br />
}</td>
<td  valign="top">Object</td>
<td valign="top">前台处理后台返回的数据时所使用的字段名，一般采用默认的即可。</td>
</tr>
</tbody>
</table>
<h4>7、方法说明</h4>
<p>使用ld的方法，先要获取ld的API，比如示例4：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Green;">var</span><span style="color: Gray;"> $</span><span style="color: Blue;">ld4</span><span style="color: Gray;"> = $</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">.ld-select-4</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; $</span><span style="color: Blue;">ld4</span><span style="color: Gray;">.</span><span style="color: Blue;">ld</span><span style="color: Olive;">({</span><span style="color: Blue;">ajaxOptions</span><span style="color: Gray;"> : </span><span style="color: Olive;">{</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">url</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> : </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">get_region.php</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">}</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: Blue;">defaultParentId</span><span style="color: Gray;"> : </span><span style="color: Maroon;">1</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: Blue;">style</span><span style="color: Gray;"> : </span><span style="color: Olive;">{</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">width</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> : </span><span style="color: Maroon;">120</span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: Olive;">})</span><span style="color: Gray;">&nbsp; &nbsp;&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">ld4_api</span><span style="color: Gray;"> = $</span><span style="color: Blue;">ld4</span><span style="color: Gray;">.</span><span style="color: Blue;">ld</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">api</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li></ol></div>
<h5>方法1：texts</h5>
<p>描述：用于获取联动选择框的字符串数据。<br />
返回：数组，比如“['福建','泉州','丰泽']”</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Green;">var</span><span style="color: Gray;"> </span><span style="color: Blue;">text</span><span style="color: Gray;"> = </span><span style="color: Blue;">ld4_api</span><span style="color: Gray;">.</span><span style="color: Blue;">texts</span><span style="color: Olive;">()</span><span style="color: Gray;">.</span><span style="color: Blue;">join</span><span style="color: Olive;">(</span><span style="color: #8b0000;">''</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li></ol></div>
<h5>方法2：selected</h5>
<p>描述：用于设置选择框的选中值<br />
参数：</p>
<ul>
<li>t：数组，要选中的选择框的字符串</li>
<li>completeCallBack：回调函数，当选择框数据全部加载完毕后触发</li>
</ul>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">ld4_api</span><span style="color: Gray;">.</span><span style="color: Blue;">selected</span><span style="color: Olive;">([</span><span style="color: #8b0000;">'</span><span style="color: Red;">福建</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span><span style="color: #8b0000;">'</span><span style="color: Red;">泉州</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span><span style="color: #8b0000;">'</span><span style="color: Red;">丰泽</span><span style="color: #8b0000;">'</span><span style="color: Olive;">]</span><span style="color: Gray;">,</span><span style="color: Green;">function</span><span style="color: Olive;">(){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">text</span><span style="color: Gray;"> = </span><span style="color: Blue;">ld4_api</span><span style="color: Gray;">.</span><span style="color: Blue;">texts</span><span style="color: Olive;">()</span><span style="color: Gray;">.</span><span style="color: Blue;">join</span><span style="color: Olive;">(</span><span style="color: #8b0000;">''</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">alert</span><span style="color: Olive;">(</span><span style="color: Blue;">text</span><span style="color: Olive;">)</span><span style="color: Gray;">;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">})</span><span style="color: Gray;">;</span></li></ol></div>
<h5>方法3：size</h5>
<p>描述：获取联动选择框的数量</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">ld4_api</span><span style="color: Gray;">.</span><span style="color: Blue;">size</span><span style="color: Olive;">()</span></li></ol></div>
<h5>方法4：css</h5>
<p>描述：设置选择框的样式</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">ld4_api</span><span style="color: Gray;">.</span><span style="color: Blue;">css</span><span style="color: Olive;">({</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">width</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> : </span><span style="color: Maroon;">120</span><span style="color: Olive;">})</span></li></ol></div>
<h4>作者结语</h4>
<p>欢迎各路朋友反馈bug和建议，谢谢！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/2955/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>15个免费的wordpress3.0二栏式主题</title>
		<link>http://www.36ria.com/2938</link>
		<comments>http://www.36ria.com/2938#comments</comments>
		<pubDate>Thu, 19 Aug 2010 01:17:47 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[wordpress主题]]></category>
		<category><![CDATA[wordpress3.0]]></category>

		<guid isPermaLink="false">http://www.36ria.com/?p=2938</guid>
		<description><![CDATA[1、Freshblog 非常简洁但不落单调的主题。 2、MobileWorld 用于介绍手机的主题。 3、Simplo 非常简洁大方的主题。 4、Akylas 5、Gadget 6、Magazeen 这个主题明河非常喜欢，推荐下。 7、Side Blog 非常喜......]]></description>
			<content:encoded><![CDATA[<h4><span style="font-weight: normal;">1、</span><a href="http://www.themes2wp.com/download-free-freshblog-a-free-premium-wordpress-theme-wordpress-theme" target="_blank"><span style="font-weight: normal;">Freshblog</span></a></h4>
<p><span style="font-weight: normal;"><img class="alignleft size-full wp-image-2939" title="1-freshblog" src="http://www.36ria.com/wp-content/uploads/2010/08/1-freshblog.jpg" alt="" width="580" height="460" /></span></p>
<p>非常简洁但不落单调的主题。</p>
<h4>2、<a href="http://newwpthemes.com/wordpress-theme/mobileworld/">MobileWorld</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/08/4-mobileworld1.jpg" alt="" title="4-mobileworld1" width="580" height="420" class="alignleft size-full wp-image-2940" /><br />
用于介绍手机的主题。</p>
<h4>3、<a href="http://wordpress.site5.net/simplo/">Simplo</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/08/8-simplo.jpg" alt="" title="8-simplo" width="580" height="464" class="alignleft size-full wp-image-2941" /><br />
非常简洁大方的主题。</p>
<h4>4、<a href="http://siteeditor.net/akylas">Akylas</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/08/10-akylas.jpg" alt="" title="10-akylas" width="580" height="496" class="alignleft size-full wp-image-2942" /></p>
<h4>5、<a href="http://themejam.com/wordpress-themes/gadget/">Gadget</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/08/11-gadget1.jpg" alt="" title="11-gadget1" width="580" height="449" class="alignleft size-full wp-image-2943" /></p>
<h4>6、<a href="http://wefunction.com/2009/02/free-theme-magazeen/">Magazeen</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/08/12-magazeen.jpg" alt="" title="12-magazeen" width="580" height="386" class="alignleft size-full wp-image-2944" /><br />
这个主题明河非常喜欢，推荐下。</p>
<h4>7、<a href="http://www.press75.com/#features-sb">Side Blog</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/08/14-side-blog.jpg" alt="" title="14-side-blog" width="580" height="357" class="alignleft size-full wp-image-2945" /><br />
非常喜欢此主题的侧边栏。</p>
<h4>8、<a href="http://www.aquoid.com/news/themes/suffusion/">Suffusion</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/08/16-suffusion.jpg" alt="" title="16-suffusion" width="580" height="334" class="alignleft size-full wp-image-2946" /></p>
<h4>9、<a href="http://www.wpcorner.com/orsted-theme/">Orsted Theme</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/08/19-orsted.jpg" alt="" title="19-orsted" width="580" height="475" class="alignleft size-full wp-image-2947" /><br />
亮点在于图片滚动部分。</p>
<h4>10、<a href="http://www.wpcorner.com/polaris-theme/">Polaris Theme</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/08/21-polaris.jpg" alt="" title="21-polaris" width="580" height="431" class="alignleft size-full wp-image-2948" /></p>
<h4>11、<a href="http://www.theme-junkie.com/demo/channel/">Channel</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/08/23-channel.jpg" alt="" title="23-channel" width="580" height="458" class="alignleft size-full wp-image-2949" /><br />
12、<a href="http://www.wpcorner.com/meissa-theme/">Meissa</a><br />
<img src="http://www.36ria.com/wp-content/uploads/2010/08/25-meissa.jpg" alt="" title="25-meissa" width="580" height="466" class="alignleft size-full wp-image-2950" /></p>
<h4>13、<a href="http://www.paddsolutions.com/wordpress-theme-carbonified/">Carbonified</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/08/27-carbonified.jpg" alt="" title="27-carbonified" width="580" height="422" class="alignleft size-full wp-image-2951" /><br />
14、<a href="http://digitalnature.ro/projects/mystique/">Mistique</a><br />
<img src="http://www.36ria.com/wp-content/uploads/2010/08/30-mistique.jpg" alt="" title="30-mistique" width="580" height="466" class="alignleft size-full wp-image-2952" /><br />
15、 <a href="http://www.khairul-syahir.com/wordpress-dev/graphene-theme">Graphene</a><br />
<img src="http://www.36ria.com/wp-content/uploads/2010/08/32-graphene.jpg" alt="" title="32-graphene" width="580" height="543" class="alignleft size-full wp-image-2953" /><br />
原文：<a href="http://www.1stwebdesigner.com/wordpress/free-wordpress-3-0-ready-themes/">http://www.1stwebdesigner.com/wordpress/free-wordpress-3-0-ready-themes/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/2938/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>8个css3代码产生工具</title>
		<link>http://www.36ria.com/2927</link>
		<comments>http://www.36ria.com/2927#comments</comments>
		<pubDate>Sun, 15 Aug 2010 12:43:04 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://www.36ria.com/?p=2927</guid>
		<description><![CDATA[今天明河推荐几个实用的css3代码产生工具，不用css3一样可以制作css3效果。 1、CSS3 Menu Generator 这是个简单的软件，用于产生各种css3菜单，内置了非常丰富的css3菜单效果。 2、CSS3 Rounded Corner......]]></description>
			<content:encoded><![CDATA[<p>今天明河推荐几个实用的css3代码产生工具，不用css3一样可以制作css3效果。</p>
<h4>1、<a href="http://css3menu.com/index.html#download">CSS3 Menu Generator</a></h4>
<p><img class="alignleft size-full wp-image-2928" title="css3-gen-1" src="http://www.36ria.com/wp-content/uploads/2010/08/css3-gen-1.jpg" alt="" width="510" height="277" /></p>
<p>这是个简单的软件，用于产生各种css3菜单，内置了非常丰富的css3菜单效果。</p>
<h4>2、<a href="http://www.cssportal.com/css3-rounded-corner/">CSS3 Rounded Corner  Generator</a></h4>
<p><img class="alignleft size-full wp-image-2929" title="css3-gen-2" src="http://www.36ria.com/wp-content/uploads/2010/08/css3-gen-2.jpg" alt="" width="510" height="277" /></p>
<p>用于产生css3的圆角效果，值得一提的是该站点还提供其他的css工具，比如css3示例、css验证等。</p>
<h4>3、<a href="http://www.css3maker.com/">CSS3 Maker</a></h4>
<p><img class="alignleft size-full wp-image-2930" title="css3-gen-3" src="http://www.36ria.com/wp-content/uploads/2010/08/css3-gen-3.jpg" alt="" width="510" height="277" /></p>
<p>明河极力推荐，非常全面的css3在线工具，可以产生圆角、文字阴影、css3动画等。</p>
<h4>4、<a href="http://border-image.com/">Border Image</a></h4>
<p><img class="alignleft size-full wp-image-2931" title="css3-gen-4" src="http://www.36ria.com/wp-content/uploads/2010/08/css3-gen-4.jpg" alt="" width="510" height="278" /></p>
<p>css3边框图片产生器。</p>
<h4>5、<a href="http://gradients.glrzad.com/">CSS3 Gradient Generator</a></h4>
<p><img class="alignleft size-full wp-image-2932" title="css3-gen-5" src="http://www.36ria.com/wp-content/uploads/2010/08/css3-gen-5.jpg" alt="" width="510" height="277" /></p>
<p>用于在线产生css3渐变。</p>
<h4>6、<a href="http://www.fontsquirrel.com/fontface/generator">Font Squirrel  @Font-Face Kit Generator</a></h4>
<p><img class="alignleft size-full wp-image-2933" title="css3-gen-6" src="http://www.36ria.com/wp-content/uploads/2010/08/css3-gen-6.jpg" alt="" width="510" height="277" /></p>
<p>字体嵌入工具。</p>
<h4>7、<a href="http://css-tricks.com/examples/ButtonMaker/">CSS-Tricks Button  Maker</a></h4>
<p><img class="alignleft size-full wp-image-2934" title="css3-gen-7" src="http://www.36ria.com/wp-content/uploads/2010/08/css3-gen-7.jpg" alt="" width="510" height="273" /></p>
<p>css3按钮产生器</p>
<h4>8、<a href="http://www.impressivewebs.com/css3-click-chart/">CSS3 Click Chart by  Impressive Webs</a></h4>
<p><img class="alignleft size-full wp-image-2935" title="css3-gen-8" src="http://www.36ria.com/wp-content/uploads/2010/08/css3-gen-8.jpg" alt="" width="510" height="277" /></p>
<p>提供常用的css3效果的demo和源代码。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/2927/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>09—10年明河作品集合</title>
		<link>http://www.36ria.com/2912</link>
		<comments>http://www.36ria.com/2912#comments</comments>
		<pubDate>Fri, 13 Aug 2010 01:39:13 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[作者日记]]></category>
		<category><![CDATA[明河作品集]]></category>

		<guid isPermaLink="false">http://www.36ria.com/?p=2912</guid>
		<description><![CDATA[昨天明河回顾了RIA之家09—10年的精华教程集合，今天也专门发篇文章，推荐下近一年多以来明河发布在博客上的全部作品。 1、yitip—jquery工具提示插件 版本：0.1 最近更新时间：2010-07-17 2......]]></description>
			<content:encoded><![CDATA[<p>昨天明河回顾了RIA之家09—10年的精华教程集合，今天也专门发篇文章，推荐下近一年多以来明河发布在博客上的全部作品。<br />
<img src="http://www.36ria.com/wp-content/uploads/2010/08/mhzp.png" alt="" title="mhzp" width="640" height="240" class="alignleft size-full wp-image-2924" /></p>
<h4>1、<a title="Permanent Link to yitip—jquery工具提示插件（明河作品）" rel="bookmark" href="http://www.36ria.com/2827">yitip—jquery工具提示插件</a></h4>
<p><img class="alignnone" src="http://www.36ria.com/wp-content/uploads/2010/07/yitip-300x140.png" alt="" width="300" height="140" /></p>
<ul>
<li>版本：0.1</li>
<li>最近更新时间：2010-07-17</li>
</ul>
<ul class="tow-columns clearfix">
<li class="l"><a href="http://www.36ria.com/demo/yitip/" class="btn-view-demo" target="_blank"></a></li>
<li class="l"><a href="http://www.36ria.com/wp-content/plugins/download-monitor/download.php?id=184" title="名称：yitip，下载次数：48，文件大小：53.16 kB" class="btn-download"></a></li>
</ul>
<h4>2、<a title="Permanent Link to wp-share-list—wordpress分享收藏插件（明河作品）" rel="bookmark" href="http://www.36ria.com/2672">wp-share-list—wordpress分享收藏插件</a></h4>
<p><img class="alignnone" src="http://www.36ria.com/wp-content/uploads/2010/07/wp-plu2-300x140.png" alt="" width="300" height="140" /></p>
<ul>
<li>版本：1.3</li>
<li>最近更新时间：2010-08-05</li>
</ul>
<ul class="tow-columns clearfix">
<li class="l"><a href="http://www.36ria.com/2672" class="btn-view-demo" target="_blank"></a></li>
<li class="l"><a href="http://www.36ria.com/wp-content/plugins/download-monitor/download.php?id=176" title="名称：wp-share-list，下载次数：196，文件大小：209.19 kB" class="btn-download"></a></li>
</ul>
<h4>3、<a href="http://www.36ria.com/2613">verticalTab — jquery竖型选项卡插件</a></h4>
<p><img alt="" src="http://www.36ria.com/wp-content/uploads/2010/06/verticalTab1-300x140.png" class="alignnone" width="300" height="140" /></p>
<ul>
<li>版本：0.12</li>
<li>最近更新时间：2010-06-28</li>
</ul>
<ul class="tow-columns clearfix">
<li class="l"><a href="http://www.36ria.com/demo/verticalTab/demo-xunlei/gird-animate.html" class="btn-view-demo" target="_blank"></a></li>
<li class="l"><a href="http://www.36ria.com/wp-content/plugins/download-monitor/download.php?id=175" title="名称：verticalTab0.12，下载次数：139，文件大小：518.09 kB" class="btn-download"></a></li>
</ul>
<h4>4、<a href="http://www.36ria.com/2274">seriesComboBoxs — jquery多级联动插件</a></h4>
<p><img alt="" src="http://www.36ria.com/wp-content/uploads/2010/05/ld-300x140.png" class="alignnone" width="300" height="140" /></p>
<ul>
<li>版本：0.2</li>
<li>最近更新时间：2010-07-14</li>
</ul>
<ul class="tow-columns clearfix">
<li class="l"><a href="http://www.36ria.com/demo/ld/" class="btn-view-demo" target="_blank"></a></li>
<li class="l"><a href="http://www.36ria.com/wp-content/plugins/download-monitor/download.php?id=165" title="名称：seriesComboBoxs，下载次数：204，文件大小：150.75 kB" class="btn-download"></a></li>
</ul>
<h4>5、<a href="http://www.36ria.com/2217">shareList — jquery收藏&#038;分享插件</a></h4>
<p><img alt="" src="http://www.36ria.com/wp-content/uploads/2010/05/shareList-300x108.png" class="alignnone" width="300" height="108" /></p>
<ul>
<li>版本：0.12</li>
<li>最近更新时间：2010-06-17</li>
</ul>
<ul class="tow-columns clearfix">
<li class="l"><a href="http://www.36ria.com/demo/shareList/" class="btn-view-demo" target="_blank"></a></li>
<li class="l"><a href="http://www.36ria.com/wp-content/plugins/download-monitor/download.php?id=163" title="名称：shareList0.12，下载次数：139，文件大小：88.52 KB" class="btn-download"></a></li>
</ul>
<h4>6、<a href="http://www.36ria.com/2012">divSlider — jquery滑动门插件</a></h4>
<p><img alt="" src="http://www.36ria.com/wp-content/uploads/2010/05/Snap1-300x140.png" class="alignnone" width="300" height="140" /></p>
<ul>
<li>版本：0.12</li>
<li>最近更新时间：2010-06-17</li>
</ul>
<ul class="tow-columns clearfix">
<li class="l"><a href="http://www.36ria.com/demo/divSlider/" class="btn-view-demo" target="_blank"></a></li>
<li class="l"><a href="http://www.36ria.com/wp-content/plugins/download-monitor/download.php?id=157" title="名称：divSlider — jquery滑动门插件（明河作品），下载次数：136，文件大小：193.64 KB" class="btn-download"></a></li>
</ul>
<h4>7、<a href="http://www.36ria.com/1833">float — jquery悬浮广告插件</a></h4>
<p><img alt="" src="http://www.36ria.com/wp-content/uploads/2010/04/float.jpg" class="alignnone" width="311" height="301" /></p>
<ul>
<li>版本：0.1</li>
<li>最近更新时间：2010-04-18</li>
</ul>
<ul class="tow-columns clearfix">
<li class="l"><a href="http://www.36ria.com/demo/float/" class="btn-view-demo" target="_blank"></a></li>
<li class="l"><a href="http://www.36ria.com/wp-content/plugins/download-monitor/download.php?id=151" title="名称：float，下载次数：299，文件大小：40.53 KB" class="btn-download"></a></li>
</ul>
<h4>8、<a href="http://www.36ria.com/1227">yijs.File — 基于flash多文件上传组件</a></h4>
<p><img alt="" src="http://www.36ria.com/wp-content/uploads/2010/01/demo-300x140.jpg" class="alignnone" width="300" height="140" /></p>
<ul>
<li>版本：0.1</li>
<li>最近更新时间：2009-12-20</li>
</ul>
<ul class="tow-columns clearfix">
<li class="l"><a href="http://www.36ria.cn/demo/file/demo/index.php" class="btn-view-demo" target="_blank"></a></li>
<li class="l"><a href="http://www.36ria.com/wp-content/plugins/download-monitor/download.php?id=168" title="名称：yijs.file0.1，下载次数：85，文件大小：1.04 MB" class="btn-download"></a></li>
</ul>
<h4>9、<a href="http://www.36ria.com/1186">yijs.Carousel—图片滚动组件</a></h4>
<p><img alt="" src="http://www.36ria.com/wp-content/uploads/carousel1.jpg" class="alignnone" width="456" height="151" /></p>
<ul>
<li>版本：0.1</li>
<li>最近更新时间：2010-1-1</li>
</ul>
<ul class="tow-columns clearfix">
<li class="l"><a href="http://www.36ria.cn/demo/carousel/" class="btn-view-demo" target="_blank"></a></li>
<li class="l"><a href="http://www.36ria.com/wp-content/plugins/download-monitor/download.php?id=112" title="名称：yijs.Carousel，下载次数：89，文件大小：72.32 KB" class="btn-download"></a></li>
</ul>
<h4>10、<a href="http://www.36ria.com/1164">yijs.ImagesView—带有缩略图的幻灯片组件</a></h4>
<p><img alt="" src="http://www.36ria.cn/wp-content/uploads/imagesview.jpg" class="alignnone" width="559" height="143" /></p>
<ul>
<li>版本：0.1</li>
<li>最近更新时间：2009-10-08</li>
</ul>
<ul class="tow-columns clearfix">
<li class="l"><a href="http://www.36ria.cn/demo/ImagesView/index.html" class="btn-view-demo" target="_blank"></a></li>
<li class="l"><a href="http://www.36ria.com/wp-content/plugins/download-monitor/download.php?id=110" title="名称：ImagesView，下载次数：87，文件大小：266.59 KB" class="btn-download"></a></li>
</ul>
<h4>11、<a href="http://www.36ria.com/1148">ImagesSlider—jquery滑动幻灯片插件</a></h4>
<p><img alt="" src="http://www.36ria.cn/wp-content/uploads/imagesslider.jpg" class="alignnone" width="640" height="240" /></p>
<ul>
<li>版本：0.2</li>
<li>最近更新时间：2009-12-19</li>
</ul>
<ul class="tow-columns clearfix">
<li class="l"><a href="http://www.36ria.cn/demo/imagesSlider/index.html" class="btn-view-demo" target="_blank"></a></li>
<li class="l"><a href="http://www.36ria.com/wp-content/plugins/download-monitor/download.php?id=109" title="名称：imagesSlider0.2，下载次数：65，文件大小：180.45 kB" class="btn-download"></a></li>
</ul>
<p>还有不少js组件没发出来，主要是由于前期作品，存在很多改进的空间。日后重构完成后将予以发表。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/2912/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>RIA之家09-10年精华教程集合</title>
		<link>http://www.36ria.com/2898</link>
		<comments>http://www.36ria.com/2898#comments</comments>
		<pubDate>Thu, 12 Aug 2010 14:05:59 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[作者日记]]></category>
		<category><![CDATA[RIA之家精华教程]]></category>

		<guid isPermaLink="false">http://www.36ria.com/?p=2898</guid>
		<description><![CDATA[明河开始写博，应该是在2009年2月，那时候明河还还在念大四，时间太多了，就萌生了开个博客发些自己学习js的笔记（那时候JS水平相当之差），起初博客的名字叫ajax代码仓库（那时候ajax......]]></description>
			<content:encoded><![CDATA[<p>明河开始写博，应该是在2009年2月，那时候明河还还在念大四，时间太多了，就萌生了开个博客发些自己学习js的笔记（那时候JS水平相当之差），起初博客的名字叫ajax代码仓库（那时候ajax这个概念炒的非常热），域名好像是51zgf.cn，09年8月改成36ria.cn，名字也改成RIA之家，10年5月底完成改版，域名改成36ria.com（那时候天朝备案门让人胆战心惊），使用国外主机。</p>
<p>RIA之家记录了明河一年来前端技术方面的成长，今天就把RIA之家09-10年精华教程做个整理，好让旧的文章发挥下余热。<br />
<img src="http://www.36ria.com/wp-content/uploads/2010/08/ria-home-09-101.png" alt="" title="ria-home-09-10" width="640" height="240" class="alignleft size-full wp-image-2908" /></p>
<ul>
<li><a href="http://www.36ria.com/2882">jquery的ajax全局事件详解—明河谈jquery</a></li>
<li><a href="http://www.36ria.com/2839">明河关于jquery的一些解答—明河谈jquery</a></li>
<li><a href="http://www.36ria.com/1756">jquery中的hover解析—明河谈jquery</a></li>
<li><a href="http://www.36ria.com/1714">jquery与JSONP—明河谈jquery</a></li>
<li>jquery1.4新API解析—明河谈jquery（<a href="http://www.36ria.com/1340">1</a>、<a href="http://www.36ria.com/1344">2</a>、<a href="http://www.36ria.com/1348">3</a>、<a href="http://www.36ria.com/1366">4</a>、<a href="http://www.36ria.com/1368">5</a>、<a href="http://www.36ria.com/1372">6</a>、<a href="http://www.36ria.com/1376">7</a>、<a href="http://www.36ria.com/1378">8</a>）</li>
<li><a href="http://www.36ria.com/8">queue和dequeue—明河谈jquery</a></li>
<li>Aptana2.0系列教程（<a href="http://www.36ria.com/732">1</a>、<a href="http://www.36ria.com/771">2</a>、<a href="http://www.36ria.com/823">3</a>）</li>
<li>实用jquery代码片段集合（<a href="http://www.36ria.com/2833">上</a>、<a href="http://www.36ria.com/2836">下</a>）</li>
<li>银月闪舞的css3系列教程（<a href="http://www.36ria.com/2388">1</a>、<a href="http://www.36ria.com/2617">2</a>、<a href="http://www.36ria.com/2443">3</a>）</li>
<li>jquery插件开发进阶教程（<a href="http://www.36ria.com/2822">1</a>、<a href="http://www.36ria.com/2847">2</a>）（未完）</li>
<li>jquery插件实战教程（<a href="http://www.36ria.com/2765">1</a>、<a href="http://www.36ria.com/2768">2</a>、<a href="http://www.36ria.com/2776">3</a>、<a href="http://www.36ria.com/2808">4</a>、<a href="http://www.36ria.com/2818">5</a>）</li>
<li><a href="http://www.36ria.com/2676">css3+jquery实现固定头部的菜单</a></li>
<li><a href="http://www.36ria.com/2852">使用jquery制作背景变化菜单</a></li>
<li><a href="http://www.36ria.com/2653">从25秒到5秒—wordpress站点性能优化实战</a></li>
<li><a href="http://www.36ria.com/2592">实战wordpress3.0的新功能：自定义分类法（入门篇）</a></li>
<li>制作wordpress收藏分享插件（<a href="http://www.36ria.com/2491">1</a>、<a href="http://www.36ria.com/2498">2</a>、<a href="http://www.36ria.com/2518">3</a>、<a href="http://www.36ria.com/2556">4</a>）</li>
<li>使用actionscript3.0构建一个异步加载图片的画廊（<a href="http://www.36ria.com/2423">1</a>、<a href="http://www.36ria.com/2430">2</a>、<a href="http://www.36ria.com/2437">3</a>、<a href="http://www.36ria.com/2440">4</a>、<a href="http://www.36ria.com/2452">5</a>）</li>
<li><a href="http://www.36ria.com/2257">IE下png图片透明失效的bug解决方案</a></li>
<li><a href="http://www.36ria.com/2007">使用css3构建漂亮的搜索表单</a></li>
<li><a href="http://www.36ria.com/1965">WordPress使用Google自定义搜索引擎来实现站内搜索</a></li>
<li><a href="http://www.36ria.com/1890">php+jquery实现ajax星级评价教程</a></li>
<li><a href="http://www.36ria.com/1787">使用ajax+jquery+php创建即时编辑可拖拉的菜单</a></li>
<li><a href="http://www.36ria.com/606">ajax切换不同页面教程</a></li>
<li><a href="http://www.36ria.com/557">ajax提交表单教程（jquery+php）</a></li>
<li><a href="http://www.36ria.com/517">使用jquery创建一个随鼠标滚动的垂直菜单</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/2898/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>推荐6个学习html5的好站点</title>
		<link>http://www.36ria.com/2886</link>
		<comments>http://www.36ria.com/2886#comments</comments>
		<pubDate>Thu, 12 Aug 2010 01:34:34 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[html5]]></category>
		<category><![CDATA[html5案例]]></category>
		<category><![CDATA[html5站点]]></category>

		<guid isPermaLink="false">http://www.36ria.com/?p=2886</guid>
		<description><![CDATA[1、HTML5 Doctor HTML5 Doctor在html5上面颇有名气，也是最早关注html5的博客之一。 2、HTML5 Gallery HTML5 Gallery主要是收集使用html5技术的站点，提供了不少html5案例。 3、The WHATWG Blog 和HTML5 Doctor类似也......]]></description>
			<content:encoded><![CDATA[<h4>
1、<a href="http://html5doctor.com/" target="_blank">HTML5 Doctor</a></h4>
<p><img class="alignleft size-full wp-image-2887" title="html5_resources_1" src="http://www.36ria.com/wp-content/uploads/2010/08/html5_resources_1.jpg" alt="" width="540" height="276" /></p>
<p><a href="http://html5doctor.com/" target="_blank">HTML5 Doctor</a>在html5上面颇有名气，也是最早关注html5的博客之一。</p>
<h4>2、<a href="http://html5gallery.com/" target="_blank">HTML5 Gallery</a></h4>
<p><img class="alignleft size-full wp-image-2888" title="html5_resources_5" src="http://www.36ria.com/wp-content/uploads/2010/08/html5_resources_5.jpg" alt="" width="540" height="373" /></p>
<p><a href="http://html5gallery.com/" target="_blank">HTML5 Gallery</a>主要是收集使用html5技术的站点，提供了不少html5案例。</p>
<h4>3、<a href="hhttp://blog.whatwg.org/" target="_blank">The WHATWG Blog</a></h4>
<p><img class="alignleft size-full wp-image-2889" title="html5_resources_6" src="http://www.36ria.com/wp-content/uploads/2010/08/html5_resources_6.jpg" alt="" width="540" height="244" /></p>
<p>和<a href="http://html5doctor.com/" target="_blank">HTML5 Doctor</a>类似也是关注html5的技术博客。</p>
<h4>4、<a href="http://dev.w3.org/html5/html-author/" target="_blank">A Web Developer’s Guide to HTML 5</a></h4>
<p><img class="alignleft size-full wp-image-2890" title="html5_resources_2" src="http://www.36ria.com/wp-content/uploads/2010/08/html5_resources_2.jpg" alt="" width="540" height="376" /></p>
<p>w3c的关于html5的标准指南。</p>
<h4>5、<a href="http://diveintohtml5.org/" target="_blank">Dive Into HTML 5</a></h4>
<p><img class="alignleft size-full wp-image-2891" title="web_design_books_9" src="http://www.36ria.com/wp-content/uploads/2010/08/web_design_books_9.jpg" alt="" width="540" height="166" /></p>
<p>类似手册的结构，文章还配有漫画&#8230;&#8230;&#8230;</p>
<h4>6、<a href="http://html5demos.com/" target="_blank">html5demos</a></h4>
<p><img class="alignleft size-full wp-image-2892" title="html5-6" src="http://www.36ria.com/wp-content/uploads/2010/08/html5-6.png" alt="" width="562" height="202" /></p>
<p>这个站点，明河严重推荐，收集了很多html5的示例。</p>
<p>原文来自：<a href="http://webdesignledger.com/">http://webdesignledger.com/</a></p>
<h4>补充</h4>
<p>明河严重推荐《<a href="http://net.tutsplus.com/tutorials/html-css-techniques/25-html5-features-tips-and-techniques-you-must-know/" target="_blank">你不可不知的25个html特征和技巧</a>》这篇文章。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/2886/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>jquery的ajax全局事件详解—明河谈jquery</title>
		<link>http://www.36ria.com/2882</link>
		<comments>http://www.36ria.com/2882#comments</comments>
		<pubDate>Mon, 09 Aug 2010 14:31:39 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[jquery教程]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[明河谈jquery]]></category>

		<guid isPermaLink="false">http://www.36ria.com/?p=2882</guid>
		<description><![CDATA[jquery在ajax方面是非常强大和方便的，以下是jquery进行ajax请求时方法模板： $.ajax({ &#160; &#160; &#160; &#160; &#160;&#160; type: &#34;get&#34;, &#160; &#160; &#160; &#160; &#160;&#160; url: &#34;&#34;, &#160; &#160; &#160; ......]]></description>
			<content:encoded><![CDATA[<p>jquery在ajax方面是非常强大和方便的，以下是jquery进行ajax请求时方法模板：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Gray;">$.</span><span style="color: Blue;">ajax</span><span style="color: Olive;">({</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: Blue;">type</span><span style="color: Gray;">: </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">get</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: Blue;">url</span><span style="color: Gray;">: </span><span style="color: #8b0000;">&quot;&quot;</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: Blue;">data</span><span style="color: Gray;"> : </span><span style="color: Olive;">{}</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: Blue;">beforeSend</span><span style="color: Gray;"> : </span><span style="color: Green;">function</span><span style="color: Olive;">(){</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: Olive;">}</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: Blue;">success</span><span style="color: Gray;"> : </span><span style="color: Green;">function</span><span style="color: Olive;">(</span><span style="color: Blue;">data</span><span style="color: Olive;">){</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: Olive;">}</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: Blue;">complete</span><span style="color: Gray;"> : </span><span style="color: Green;">function</span><span style="color: Olive;">(){</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">})</span><span style="color: Gray;">;</span></li></ol></div>
<p>关于$.ajax()方法的使用，不是明河写这篇文章的目的，今天明河主要讲解当进行ajax请求时整个完整的事件流程。</p>
<h4>jquery的ajax方法的全部全局事件：</h4>
<ul>
<li>ajaxStart：ajax请求开始前</li>
<li>ajaxSend：ajax请求时</li>
<li>ajaxSuccess：ajax获取数据后</li>
<li>ajaxComplete：ajax请求完成时</li>
<li>ajaxError：ajax请求发生错误后</li>
<li>ajaxStop：ajax请求停止后</li>
</ul>
<p>当你使用jquery的ajax方法,不管是$.ajax()、$.get()、$.load()、$.getJSON()等都会默认触发全局事件，只是通常不绑定全局事件，但实际上这些全局事件非常有用处。</p>
<h4>ajax方法的全局事件的用处</h4>
<p>ajax全局事件，有个典型的应用场合：<br />
你的页面存在多个甚至为数不少的ajax请求，但是这些ajax请求都有相同的消息机制。ajax请求开始前显示一个提示框，提示“正在读取数据“；ajax请求成功时提示框显示“数据获取成功”；ajax请求结束后隐藏提示框。<br />
<strong>不使用全局事件的做法是：</strong><br />
给$.ajax()加上beforeSend、success、complete回调函数，在回调函数中加上处理提示框。<br />
<strong>使用全局事件的做法是：</strong></p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Gray;">$</span><span style="color: Olive;">(</span><span style="color: Teal;">document</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">ajaxStart</span><span style="color: Olive;">(</span><span style="color: Blue;">onStart</span><span style="color: Olive;">)</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; .</span><span style="color: Blue;">ajaxComplete</span><span style="color: Olive;">(</span><span style="color: Blue;">onComplete</span><span style="color: Olive;">)</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; .</span><span style="color: Blue;">ajaxSuccess</span><span style="color: Olive;">(</span><span style="color: Blue;">onSuccess</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">function</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">onStart</span><span style="color: Olive;">(</span><span style="color: Blue;">event</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">//.....</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">function</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">onComplete</span><span style="color: Olive;">(</span><span style="color: Blue;">event</span><span style="color: Gray;">, </span><span style="color: Blue;">xhr</span><span style="color: Gray;">, </span><span style="color: Blue;">settings</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">//.....</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">function</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">onSuccess</span><span style="color: Olive;">(</span><span style="color: Blue;">event</span><span style="color: Gray;">, </span><span style="color: Blue;">xhr</span><span style="color: Gray;">, </span><span style="color: Blue;">settings</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">//.....</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">}</span></li></ol></div>
<h4>ajax方法完整事件流</h4>
<p>为了更直观的说明，明河使用Axure画了二个流程图，画的不好还请见谅，O(∩_∩)O<br />
<img src="http://www.36ria.com/wp-content/uploads/2010/08/ajax-events-1.png" alt="" title="ajax-events-1" width="601" height="277" class="alignleft size-full wp-image-2883" /><br />
<img src="http://www.36ria.com/wp-content/uploads/2010/08/ajax-events-2.png" alt="" title="ajax-events-2" width="600" height="281" class="alignleft size-full wp-image-2884" /></p>
<h4>ajax方法完整事件流演示</h4>
<p>为了让朋友更容易理解整个事件流，明河做了以下demo。</p>
<ul class="tow-columns clearfix">
<li class="l"><a href="http://www.36ria.com/demo/jqueryAjax/" class="btn-view-demo" target="_blank"></a></li>
<li class="l"><a href="http://www.36ria.com/wp-content/plugins/download-monitor/download.php?id=187" title="名称：ajax全局事件，下载次数：32，文件大小：39.46 kB" class="btn-download"></a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/2882/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>实用的css代码片段集合</title>
		<link>http://www.36ria.com/2877</link>
		<comments>http://www.36ria.com/2877#comments</comments>
		<pubDate>Mon, 09 Aug 2010 02:25:49 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[css3]]></category>
		<category><![CDATA[css代码片段]]></category>

		<guid isPermaLink="false">http://www.36ria.com/?p=2877</guid>
		<description><![CDATA[这几天明河出了趟远门，博客的更新落下了，这二天将多发几篇实用的文章\(^o^)/~ 以下css代码片段都非常实用，是不可多得的css技巧。 利用text-indent隐藏文本 text-indent的主要作用在于文本缩......]]></description>
			<content:encoded><![CDATA[<p>这几天明河出了趟远门，博客的更新落下了，这二天将多发几篇实用的文章\(^o^)/~<br />
<img src="http://www.36ria.com/wp-content/uploads/2010/08/css-snippets.png" alt="" title="css-snippets" width="600" height="240" class="alignleft size-full wp-image-2880" /><br />
以下css代码片段都非常实用，是不可多得的css技巧。</p>
<h5>利用text-indent隐藏文本</h5>
<p>text-indent的主要作用在于文本缩进，但text-indent还有个妙用，先看代码：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">h1</span><span style="color: Gray;">&amp;</span><span style="color: Blue;">nbsp</span><span style="color: Gray;">;</span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">text-indent:</span><span style="color: Gray;">-</span><span style="color: Maroon;">9999</span><span style="color: Red;">px</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">margin:</span><span style="color: Maroon;">0</span><span style="color: Gray;">&amp;nbsp</span><span style="color: Gray;">;</span><span style="color: Blue;">auto</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">width:</span><span style="color: Maroon;">400</span><span style="color: Red;">px</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">height:</span><span style="color: Maroon;">100</span><span style="color: Red;">px</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">background:</span><span style="color: Red;">transparent</span><span style="color: Gray;">&amp;nbsp</span><span style="color: Gray;">;</span><span style="color: Blue;">url</span><span style="color: Gray;">(&quot;</span><span style="color: Blue;">images</span><span style="color: Gray;">/</span><span style="color: Blue;">logo.jpg</span><span style="color: Gray;">&quot;)&amp;</span><span style="color: Blue;">nbsp</span><span style="color: Gray;">;</span><span style="color: Blue;">no-repeat</span><span style="color: Gray;">&amp;</span><span style="color: Blue;">nbsp</span><span style="color: Gray;">;</span><span style="color: Blue;">scroll</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li></ol></div>
<p>text-indent:-9999px;即文本负缩进-9999像素（溢出容器），那么你在屏幕上就无法看到文本了，达到隐藏文本的作用。<br />
<strong>那么其意义在哪呢？</strong><br />
主要是考虑SEO。举个典型例子，你的站点的logo部分是个图片，为了SEO，一般加title属性，但效果显然没有直接加文本来的好，而利用text-indent，你既加上了文本，同时不影响logo效果。</p>
<h5>删除IE下文本域的滚动条</h5>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">textarea</span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">overflow:</span><span style="color: Red;">auto</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li></ol></div>
<h5>全兼容浏览器的透明度设置</h5>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">.transparent</span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">filter:</span><span style="color: Gray;">alpha(opacity=</span><span style="color: Maroon;">50</span><span style="color: Gray;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; -</span><span style="color: Green;">moz-opacity:</span><span style="color: Maroon;">0.5</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; -</span><span style="color: Green;">khtml-opacity:</span><span style="color: Maroon;">0.5</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">opacity:</span><span style="color: Maroon;">0.5</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li></ol></div>
<p>非常实用，通用大部分浏览器。-moz-opacity的作用是为了支持一些老版本的Mozilla浏览器，-khtml-opacity的作用是支持一些老版本的Safari浏览器。</p>
<h5>Eric Meyer写的经典重置样式</h5>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">html</span><span style="color: Gray;">, </span><span style="color: Blue;">body</span><span style="color: Gray;">, </span><span style="color: Blue;">div</span><span style="color: Gray;">, </span><span style="color: Blue;">span</span><span style="color: Gray;">, </span><span style="color: Blue;">applet</span><span style="color: Gray;">, </span><span style="color: Blue;">object</span><span style="color: Gray;">, </span><span style="color: Blue;">iframe</span><span style="color: Gray;">,</span><span style="color: Blue;">h1</span><span style="color: Gray;">, </span><span style="color: Blue;">h2</span><span style="color: Gray;">, </span><span style="color: Blue;">h3</span><span style="color: Gray;">, </span><span style="color: Blue;">h4</span><span style="color: Gray;">, </span><span style="color: Blue;">h5</span><span style="color: Gray;">, </span><span style="color: Blue;">h6</span><span style="color: Gray;">, </span><span style="color: Blue;">p</span><span style="color: Gray;">, </span><span style="color: Blue;">blockquote</span><span style="color: Gray;">, </span><span style="color: Blue;">pre</span><span style="color: Gray;">,</span><span style="color: Blue;">a</span><span style="color: Gray;">, </span><span style="color: Blue;">abbr</span><span style="color: Gray;">, </span><span style="color: Blue;">acronym</span><span style="color: Gray;">,</span><span style="color: Blue;">address</span><span style="color: Gray;">, </span><span style="color: Blue;">big</span><span style="color: Gray;">, </span><span style="color: Blue;">cite</span><span style="color: Gray;">, </span><span style="color: Blue;">code</span><span style="color: Gray;">,</span><span style="color: Blue;">del</span><span style="color: Gray;">, </span><span style="color: Blue;">dfn</span><span style="color: Gray;">, </span><span style="color: Blue;">em</span><span style="color: Gray;">, </span><span style="color: Blue;">font</span><span style="color: Gray;">, </span><span style="color: Blue;">img</span><span style="color: Gray;">, </span><span style="color: Blue;">ins</span><span style="color: Gray;">, </span><span style="color: Blue;">kbd</span><span style="color: Gray;">, </span><span style="color: Blue;">q</span><span style="color: Gray;">, </span><span style="color: Blue;">s</span><span style="color: Gray;">, </span><span style="color: Blue;">samp</span><span style="color: Gray;">,</span><span style="color: Blue;">small</span><span style="color: Gray;">, </span><span style="color: Blue;">strike</span><span style="color: Gray;">, </span><span style="color: Blue;">strong</span><span style="color: Gray;">, </span><span style="color: Blue;">sub</span><span style="color: Gray;">, </span><span style="color: Blue;">sup</span><span style="color: Gray;">, </span><span style="color: Blue;">tt</span><span style="color: Gray;">, </span><span style="color: Blue;">var</span><span style="color: Gray;">,</span><span style="color: Blue;">b</span><span style="color: Gray;">, </span><span style="color: Blue;">u</span><span style="color: Gray;">, </span><span style="color: Blue;">i</span><span style="color: Gray;">, </span><span style="color: Blue;">center</span><span style="color: Gray;">,</span><span style="color: Blue;">dl</span><span style="color: Gray;">, </span><span style="color: Blue;">dt</span><span style="color: Gray;">, </span><span style="color: Blue;">dd</span><span style="color: Gray;">, </span><span style="color: Blue;">ol</span><span style="color: Gray;">, </span><span style="color: Blue;">ul</span><span style="color: Gray;">, </span><span style="color: Blue;">li</span><span style="color: Gray;">,</span><span style="color: Blue;">fieldset</span><span style="color: Gray;">, </span><span style="color: Blue;">form</span><span style="color: Gray;">, </span><span style="color: Blue;">label</span><span style="color: Gray;">, </span><span style="color: Blue;">legend</span><span style="color: Gray;">,</span><span style="color: Blue;">table</span><span style="color: Gray;">, </span><span style="color: Blue;">caption</span><span style="color: Gray;">, </span><span style="color: Blue;">tbody</span><span style="color: Gray;">, </span><span style="color: Blue;">tfoot</span><span style="color: Gray;">, </span><span style="color: Blue;">thead</span><span style="color: Gray;">, </span><span style="color: Blue;">tr</span><span style="color: Gray;">, </span><span style="color: Blue;">th</span><span style="color: Gray;">, </span><span style="color: Blue;">td</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">margin:</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">0</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">padding:</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">0</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">border:</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">0</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">outline:</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">0</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">font-size:</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">100</span><span style="color: Red;">%</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">vertical-align:</span><span style="color: Gray;">&nbsp;</span><span style="color: Red;">baseline</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">background:</span><span style="color: Gray;">&nbsp;</span><span style="color: Red;">transparent</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Blue;">body</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">line-height:</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">1</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Blue;">ol</span><span style="color: Gray;">, </span><span style="color: Blue;">ul</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">list-style:</span><span style="color: Gray;">&nbsp;</span><span style="color: Red;">none</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Blue;">blockquote</span><span style="color: Gray;">, </span><span style="color: Blue;">q</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">quotes:</span><span style="color: Gray;">&nbsp;</span><span style="color: Red;">none</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Blue;">blockquote</span><span style="color: Navy;">:before</span><span style="color: Gray;">, </span><span style="color: Blue;">blockquote</span><span style="color: Navy;">:after</span><span style="color: Gray;">,</span></li>
<li><span style="color: Blue;">q</span><span style="color: Navy;">:before</span><span style="color: Gray;">, </span><span style="color: Blue;">q</span><span style="color: Navy;">:after</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">content:</span><span style="color: Gray;"> ''</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">content:</span><span style="color: Gray;">&nbsp;</span><span style="color: Red;">none</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">/</span><span style="color: Blue;">*</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">remember</span><span style="color: Gray;"> </span><span style="color: Blue;">to</span><span style="color: Gray;"> </span><span style="color: Blue;">define</span><span style="color: Gray;"> </span><span style="color: Blue;">focus</span><span style="color: Gray;"> </span><span style="color: Blue;">styles</span><span style="color: Gray;">! </span><span style="color: Blue;">*</span><span style="color: Gray;">/</span></li>
<li><span style="color: Navy;">:focus</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">outline:</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">0</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">/</span><span style="color: Blue;">*</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">remember</span><span style="color: Gray;"> </span><span style="color: Blue;">to</span><span style="color: Gray;"> </span><span style="color: Blue;">highlight</span><span style="color: Gray;"> </span><span style="color: Blue;">inserts</span><span style="color: Gray;"> </span><span style="color: Blue;">somehow</span><span style="color: Gray;">! </span><span style="color: Blue;">*</span><span style="color: Gray;">/</span></li>
<li><span style="color: Blue;">ins</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">text-decoration:</span><span style="color: Gray;">&nbsp;</span><span style="color: Red;">none</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Blue;">del</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">text-decoration:</span><span style="color: Gray;">&nbsp;</span><span style="color: Red;">line-through</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">/</span><span style="color: Blue;">*</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">tables</span><span style="color: Gray;"> </span><span style="color: Blue;">still</span><span style="color: Gray;"> </span><span style="color: Blue;">need</span><span style="color: Gray;"> '</span><span style="color: Blue;">cellspacing</span><span style="color: Gray;">=&quot;0&quot;' </span><span style="color: Blue;">in</span><span style="color: Gray;"> </span><span style="color: Blue;">the</span><span style="color: Gray;"> </span><span style="color: Blue;">markup</span><span style="color: Gray;"> </span><span style="color: Blue;">*</span><span style="color: Gray;">/</span></li>
<li><span style="color: Blue;">table</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">border-collapse:</span><span style="color: Gray;">&nbsp;</span><span style="color: Red;">collapse</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">border-spacing:</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">0</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li></ol></div>
<h5>基础的css使用图片的按钮样式</h5>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">a</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Green;">display:</span><span style="color: Gray;">&nbsp;</span><span style="color: Red;">block</span><span style="color: Gray;">;</span></li>
<li><span style="color: Green;">background:</span><span style="color: Gray;"> url(sprite.png) </span><span style="color: Red;">no-repeat</span><span style="color: Gray;">;</span></li>
<li><span style="color: Green;">height:</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">30</span><span style="color: Red;">px</span><span style="color: Gray;">;</span></li>
<li><span style="color: Green;">width:</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">250</span><span style="color: Red;">px</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Blue;">a</span><span style="color: Navy;">:hover</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">background-position:</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">0</span><span style="color: Gray;"> -</span><span style="color: Maroon;">30</span><span style="color: Red;">px</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li></ol></div>
<h5>谷歌的字体服务API</h5>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Olive;">&lt;</span><span style="color: Green;">head</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; Inconsolata:italic|Droid+Sans&quot;&gt;</span></li>
<li><span style="color: Olive;">&lt;/</span><span style="color: Green;">head</span><span style="color: Olive;">&gt;</span></li></ol></div>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">body</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">font-family:</span><span style="color: Gray;"> 'Tangerine', 'Inconsolata', 'Droid Sans', </span><span style="color: Red;">serif</span><span style="color: Gray;">; </span><span style="color: Green;">font-size:</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">48</span><span style="color: Red;">px</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li></ol></div>
<p>目前好像还没有中文的字体。</p>
<h5>浏览器的特殊hacks</h5>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Gray;">/</span><span style="color: Blue;">*</span><span style="color: Gray;"> </span><span style="color: Blue;">IE</span><span style="color: Gray;"> 6 </span><span style="color: Blue;">*</span><span style="color: Gray;">/</span></li>
<li><span style="color: Blue;">*</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">html</span><span style="color: Gray;"> </span><span style="color: Blue;">.yourclass</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;"> </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">/</span><span style="color: Blue;">*</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">IE</span><span style="color: Gray;"> 7 </span><span style="color: Blue;">*</span><span style="color: Gray;">/</span></li>
<li><span style="color: Blue;">*</span><span style="color: Gray;">+</span><span style="color: Blue;">html</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">.yourclass</span><span style="color: Olive;">{</span><span style="color: Gray;"> </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">/</span><span style="color: Blue;">*</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">IE</span><span style="color: Gray;"> 7 </span><span style="color: Blue;">and</span><span style="color: Gray;"> </span><span style="color: Blue;">modern</span><span style="color: Gray;"> </span><span style="color: Blue;">browsers</span><span style="color: Gray;"> </span><span style="color: Blue;">*</span><span style="color: Gray;">/</span></li>
<li><span style="color: Blue;">html</span><span style="color: Gray;">&gt;</span><span style="color: Blue;">body</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">.yourclass</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;"> </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">/</span><span style="color: Blue;">*</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">Modern</span><span style="color: Gray;"> </span><span style="color: Blue;">browsers</span><span style="color: Gray;"> (</span><span style="color: Blue;">not</span><span style="color: Gray;"> </span><span style="color: Blue;">IE</span><span style="color: Gray;"> 7) </span><span style="color: Blue;">*</span><span style="color: Gray;">/</span></li>
<li><span style="color: Blue;">html</span><span style="color: Gray;">&gt;/</span><span style="color: Blue;">**</span><span style="color: Gray;">/</span><span style="color: Blue;">body</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">.yourclass</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;"> </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">/</span><span style="color: Blue;">*</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">Opera</span><span style="color: Gray;"> 9.27 </span><span style="color: Blue;">and</span><span style="color: Gray;"> </span><span style="color: Blue;">below</span><span style="color: Gray;"> </span><span style="color: Blue;">*</span><span style="color: Gray;">/</span></li>
<li><span style="color: Blue;">html</span><span style="color: Navy;">:first-child</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">.yourclass</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;"> </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">/</span><span style="color: Blue;">*</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">Safari</span><span style="color: Gray;"> </span><span style="color: Blue;">*</span><span style="color: Gray;">/</span></li>
<li><span style="color: Blue;">html</span><span style="color: Olive;">[</span><span style="color: #00008b;">xmlns</span><span style="color: Gray;">*=</span><span style="color: #8b0000;">&quot;&quot;</span><span style="color: Olive;">]</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">body</span><span style="color: Navy;">:last-child</span><span style="color: Gray;"> </span><span style="color: Blue;">.yourclass</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;"> </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">/</span><span style="color: Blue;">*</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">Safari</span><span style="color: Gray;"> 3+, </span><span style="color: Blue;">Chrome</span><span style="color: Gray;"> 1+, </span><span style="color: Blue;">Opera</span><span style="color: Gray;"> 9+, </span><span style="color: Blue;">Fx</span><span style="color: Gray;"> 3.5+ </span><span style="color: Blue;">*</span><span style="color: Gray;">/</span></li>
<li><span style="color: Blue;">body</span><span style="color: Navy;">:nth-of-type</span><span style="color: Gray;">(1) </span><span style="color: Blue;">.yourclass</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">{</span><span style="color: Gray;"> </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">/</span><span style="color: Blue;">*</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">Safari</span><span style="color: Gray;"> 3+, </span><span style="color: Blue;">Chrome</span><span style="color: Gray;"> 1+, </span><span style="color: Blue;">Opera</span><span style="color: Gray;"> 9+, </span><span style="color: Blue;">Fx</span><span style="color: Gray;"> 3.5+ </span><span style="color: Blue;">*</span><span style="color: Gray;">/</span></li>
<li><span style="color: Blue;">body</span><span style="color: Navy;">:first-of-type</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">.yourclass</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;">&nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">/</span><span style="color: Blue;">*</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">Safari</span><span style="color: Gray;"> 3+, </span><span style="color: Blue;">Chrome</span><span style="color: Gray;"> 1+ </span><span style="color: Blue;">*</span><span style="color: Gray;">/</span></li>
<li><span style="color: #00008b;">@media</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">screen</span><span style="color: Gray;"> </span><span style="color: Blue;">and</span><span style="color: Gray;"> (-</span><span style="color: Blue;">webkit-min-device-pixel-ratio</span><span style="color: Gray;">:0) </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">.yourclass</span><span style="color: Gray;">&nbsp; </span><span style="color: Olive;">{</span><span style="color: Gray;">&nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Olive;">}</span></li></ol></div>
<p>非常经典，明河严重推荐收藏。</p>
<h5>固定定位，通用于IE6</h5>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">#footer</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">position:</span><span style="color: Red;">fixed</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">left:</span><span style="color: Maroon;">0</span><span style="color: Red;">px</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">bottom:</span><span style="color: Maroon;">0</span><span style="color: Red;">px</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">height:</span><span style="color: Maroon;">30</span><span style="color: Red;">px</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">width:</span><span style="color: Maroon;">100</span><span style="color: Red;">%</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">background:</span><span style="color: #00008b;">#999</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">/</span><span style="color: Blue;">*</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">IE</span><span style="color: Gray;"> 6 </span><span style="color: Blue;">*</span><span style="color: Gray;">/</span></li>
<li><span style="color: Blue;">*</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">html</span><span style="color: Gray;"> </span><span style="color: Blue;">#footer</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">position:</span><span style="color: Red;">absolute</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">top:</span><span style="color: Gray;">expression((</span><span style="color: Maroon;">0</span><span style="color: Gray;">-(footer.offsetHeight)+(document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight)+(ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop))+'px')</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li></ol></div>
<p>IE 6是不支持position:fixed;的，这里使用绝对定位来模拟。代码中的expression是啥含义？<a href="http://www.52css.com/article.asp?id=230">请点此</a>。</p>
<h5>翻转图片</h5>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">img.flip</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; -</span><span style="color: Green;">moz-transform:</span><span style="color: Gray;"> scaleX(-</span><span style="color: Maroon;">1</span><span style="color: Gray;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; -</span><span style="color: Green;">o-transform:</span><span style="color: Gray;"> scaleX(-</span><span style="color: Maroon;">1</span><span style="color: Gray;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; -</span><span style="color: Green;">webkit-transform:</span><span style="color: Gray;"> scaleX(-</span><span style="color: Maroon;">1</span><span style="color: Gray;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">transform:</span><span style="color: Gray;"> scaleX(-</span><span style="color: Maroon;">1</span><span style="color: Gray;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">filter:</span><span style="color: Gray;"> FlipH</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; -</span><span style="color: Green;">ms-filter:</span><span style="color: Gray;"> &quot;FlipH&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li></ol></div>
<h5>清理浮动</h5>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">.clearfix</span><span style="color: Navy;">:after</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">visibility:</span><span style="color: Gray;">&nbsp;</span><span style="color: Red;">hidden</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">display:</span><span style="color: Gray;">&nbsp;</span><span style="color: Red;">block</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">font-size:</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">0</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">content:</span><span style="color: Gray;"> &quot; &quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">clear:</span><span style="color: Gray;">&nbsp;</span><span style="color: Red;">both</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">height:</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">0</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Blue;">.clearfix</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">{</span><span style="color: Gray;"> </span><span style="color: Green;">display:</span><span style="color: Gray;"> </span><span style="color: Red;">inline-block</span><span style="color: Gray;">; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">/</span><span style="color: Blue;">*</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">start</span><span style="color: Gray;"> </span><span style="color: Blue;">commented</span><span style="color: Gray;"> </span><span style="color: Blue;">backslash</span><span style="color: Gray;"> </span><span style="color: Blue;">hack</span><span style="color: Gray;"> </span><span style="color: Blue;">*</span><span style="color: Gray;">/</span></li>
<li><span style="color: Blue;">*</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">html</span><span style="color: Gray;"> </span><span style="color: Blue;">.clearfix</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;"> </span><span style="color: Green;">height:</span><span style="color: Gray;"> </span><span style="color: Maroon;">1</span><span style="color: Red;">%</span><span style="color: Gray;">; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">.clearfix</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">{</span><span style="color: Gray;"> </span><span style="color: Green;">display:</span><span style="color: Gray;"> </span><span style="color: Red;">block</span><span style="color: Gray;">; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">/</span><span style="color: Blue;">*</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">close</span><span style="color: Gray;"> </span><span style="color: Blue;">commented</span><span style="color: Gray;"> </span><span style="color: Blue;">backslash</span><span style="color: Gray;"> </span><span style="color: Blue;">hack</span><span style="color: Gray;"> </span><span style="color: Blue;">*</span><span style="color: Gray;">/</span></li></ol></div>
<p>极度经典，明河严重推荐收藏。</p>
<h5>圆角（不支持IE）</h5>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">.round</span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; -</span><span style="color: Green;">moz-border-radius:</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">10</span><span style="color: Red;">px</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; -</span><span style="color: Green;">webkit-border-radius:</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">10</span><span style="color: Red;">px</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">border-radius:</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">10</span><span style="color: Red;">px</span><span style="color: Gray;">; /</span><span style="color: Blue;">*</span><span style="color: Gray;"> </span><span style="color: Blue;">future</span><span style="color: Gray;"> </span><span style="color: Blue;">proofing</span><span style="color: Gray;"> </span><span style="color: Blue;">*</span><span style="color: Gray;">/</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; -</span><span style="color: Green;">khtml-border-radius:</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">10</span><span style="color: Red;">px</span><span style="color: Gray;">; /</span><span style="color: Blue;">*</span><span style="color: Gray;"> </span><span style="color: Blue;">for</span><span style="color: Gray;"> </span><span style="color: Blue;">old</span><span style="color: Gray;"> </span><span style="color: Blue;">Konqueror</span><span style="color: Gray;"> </span><span style="color: Blue;">browsers</span><span style="color: Gray;"> </span><span style="color: Blue;">*</span><span style="color: Gray;">/</span></li>
<li><span style="color: Olive;">}</span></li></ol></div>
<h5>@font-face字体设置</h5>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: #00008b;">@font</span><span style="color: Gray;">-</span><span style="color: Blue;">face</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">font-family:</span><span style="color: Gray;"> 'Graublau Web'</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">src:</span><span style="color: Gray;"> url('GraublauWeb.eot')</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">src:</span><span style="color: Gray;"> local('☺'),</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; url('GraublauWeb.woff') format('woff'), url('GraublauWeb.ttf') format('truetype')</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li></ol></div>
<h5>居中页面</h5>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">.wrapper</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">width:</span><span style="color: Maroon;">960</span><span style="color: Red;">px</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">margin:</span><span style="color: Maroon;">0</span><span style="color: Gray;">&amp;nbsp</span><span style="color: Gray;">;</span><span style="color: Blue;">auto</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li></ol></div>
<h5>IE中的最小高度</h5>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">.box</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">min-height:</span><span style="color: Maroon;">500</span><span style="color: Red;">px</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">height:</span><span style="color: Red;">auto</span><span style="color: Gray;"> !important</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">height:</span><span style="color: Maroon;">500</span><span style="color: Red;">px</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li></ol></div>
<h5>正在读取图片的效果</h5>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">img</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">background:</span><span style="color: Gray;"> url(loader.gif) no−</span><span style="color: Red;">repeat</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">50</span><span style="color: Red;">%</span><span style="color: Gray;"> </span><span style="color: Maroon;">50</span><span style="color: Red;">%</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li></ol></div>
<h5>垂直居中</h5>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">.container</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">min-height:</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">10</span><span style="color: Red;">em</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">display:</span><span style="color: Gray;">&nbsp;</span><span style="color: Red;">table-cell</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">vertical-align:</span><span style="color: Gray;">&nbsp;</span><span style="color: Red;">middle</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li></ol></div>
<p>原文：<a href="http://www.1stwebdesigner.com/development/useful-css-snippets/">http://www.1stwebdesigner.com/development/useful-css-snippets/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/2877/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>10个使用css3构建的图片画廊</title>
		<link>http://www.36ria.com/2862</link>
		<comments>http://www.36ria.com/2862#comments</comments>
		<pubDate>Wed, 04 Aug 2010 13:16:54 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[css3]]></category>
		<category><![CDATA[css3效果]]></category>

		<guid isPermaLink="false">http://www.36ria.com/?p=2862</guid>
		<description><![CDATA[之前明河介绍了不少图片画廊效果，但效果基本上大同小异，今天明河介绍些使用css3构建的图片画廊，利用css3可以实现图片的旋转、倒影等，使画廊看上去相当华丽（当然IE支持不善）。 1......]]></description>
			<content:encoded><![CDATA[<p>之前明河介绍了不少图片画廊效果，但效果基本上大同小异，今天明河介绍些使用css3构建的图片画廊，利用css3可以实现图片的旋转、倒影等，使画廊看上去相当华丽（当然IE支持不善）。</p>
<h4>1、<a href="http://demo.tutorialzine.com/2009/11/hovering-gallery-css3-jquery/demo.php">Polaroid from Tutorialzine</a></h4>
<p><img class="alignleft size-full wp-image-2863" title="1" src="http://www.36ria.com/wp-content/uploads/2010/08/1.jpg" alt="" width="450" height="200" /></p>
<p>css3、拖拉、灯箱效果的混合体，相当不错的效果。</p>
<h4>2、<a href="http://www.3site.eu/examples/gallery/">Polaroid from 3site</a></h4>
<p><img class="alignleft size-full wp-image-2864" title="2" src="http://www.36ria.com/wp-content/uploads/2010/08/2.jpg" alt="" width="450" height="200" /></p>
<p>相对于第一个效果，此画廊效果有些别扭，交互上有待加强。</p>
<h4>3、<a href="http://www.zurb.com/playground/css3-polaroids">Polaroid from Zurb</a></h4>
<p><img class="alignleft size-full wp-image-2865" title="3" src="http://www.36ria.com/wp-content/uploads/2010/08/3.jpg" alt="" width="450" height="200" /></p>
<p>这个效果倒是很值得效仿，默认的图片是带有一些角度的，鼠标滑过后图片放大并转正。</p>
<h4>4、<a href="http://media.24ways.org/2009/14/5/index.html">Polaroid from 23 Ways</a></h4>
<p><img class="alignleft size-full wp-image-2866" title="4" src="http://www.36ria.com/wp-content/uploads/2010/08/4.jpg" alt="" width="450" height="200" /></p>
<p>效果与第三个非常类似。</p>
<h4>5、<a href="http://line25.com/tutorials/how-to-create-a-pure-css-polaroid-photo-gallery">Polaroid from line25</a></h4>
<p><img class="alignleft size-full wp-image-2867" title="5" src="http://www.36ria.com/wp-content/uploads/2010/08/5.jpg" alt="" width="450" height="200" /></p>
<p>上一个效果的简化版。鼠标滑过只变化图片容器的阴影</p>
<h4>6、<a href="http://www.alexandtheweb.com/demos/transitions-test.html">Gallery</a></h4>
<p><img class="alignleft size-full wp-image-2868" title="6" src="http://www.36ria.com/wp-content/uploads/2010/08/6.jpg" alt="" width="450" height="200" /></p>
<p>相当华丽的画廊，变化的不止是阴影、还有角度、透明度等。</p>
<h4>7、<a href="http://www.satine.org/research/webkit/snowleopard/snowstack.html">Snowstack</a></h4>
<p><img class="alignleft size-full wp-image-2869" title="7" src="http://www.36ria.com/wp-content/uploads/2010/08/7.jpg" alt="" width="450" height="200" /></p>
<h4>8、<a href="http://www.nikesh.me/blog/2010/05/sexy-image-hover-effects-using-css3/">Sexy Image Hover Effects</a></h4>
<p><img class="alignleft size-full wp-image-2871" title="9" src="http://www.36ria.com/wp-content/uploads/2010/08/91.jpg" alt="" width="450" height="200" /></p>
<h4>9、<a href="http://www.admixweb.com/2010/03/08/how-to-create-a-fancy-image-gallery-with-css3/">Fancy Image Gallery</a></h4>
<p><img class="alignleft size-full wp-image-2872" title="10" src="http://www.36ria.com/wp-content/uploads/2010/08/10.jpg" alt="" width="450" height="200" /></p>
<h4>10、<a href="http://tympanus.net/codrops/2010/06/27/beautiful-photo-stack-gallery-with-jquery-and-css3/">Beautiful Photo Stack Gallery</a></h4>
<p><img class="alignleft size-full wp-image-2873" title="11" src="http://www.36ria.com/wp-content/uploads/2010/08/11.jpg" alt="" width="450" height="200" /></p>
<p>十个中最为华丽的图片画廊效果，图片滚动+灯箱、倒影等效果。</p>
<p>原文：<a href="http://www.queness.com/post/4302/11-photo-galleries-made-by-the-awesome-css3">http://www.queness.com/post/4302/11-photo-galleries-made-by-the-awesome-css3</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/2862/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>使用jquery制作背景变化菜单</title>
		<link>http://www.36ria.com/2852</link>
		<comments>http://www.36ria.com/2852#comments</comments>
		<pubDate>Tue, 03 Aug 2010 06:45:58 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[jquery教程]]></category>

		<guid isPermaLink="false">http://www.36ria.com/?p=2852</guid>
		<description><![CDATA[jquery动画函数animate是不支持背景移动动画的，即无法对backgroundPosition进行处理，需要使用一个插件，这个插件名为jquery.backgroundPosition，接下来将使用这个插件，制作一个背景变化的菜单。 ......]]></description>
			<content:encoded><![CDATA[<p>jquery动画函数animate是不支持背景移动动画的，即无法对backgroundPosition进行处理，需要使用一个插件，这个插件名为<strong>jquery.backgroundPosition</strong>，接下来将使用这个插件，制作一个背景变化的菜单。<br />
<img class="alignleft size-full wp-image-2853" title="backgroundAnimate" src="http://www.36ria.com/wp-content/uploads/2010/08/backgroundAnimate.png" alt="" width="320" height="288" /></p>
<ul class="tow-columns clearfix">
<li class="l"><a href="http://www.36ria.com/demo/backgroundAnimate/" class="btn-view-demo" target="_blank"></a></li>
<li class="l"><a href="http://www.36ria.com/wp-content/plugins/download-monitor/download.php?id=186" title="名称：backgroundPosition，下载次数：38，文件大小：40.23 kB" class="btn-download"></a></li>
</ul>
<h2>制作过程</h2>
<h5>1、创建如下html菜单结构</h5>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Olive;">&lt;</span><span style="color: Green;">ul</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">li</span><span style="color: Olive;">&gt;&lt;</span><span style="color: Green;">a</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">href</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://www.36ria.com/</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">首页</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">a</span><span style="color: Olive;">&gt;&lt;/</span><span style="color: Green;">li</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">li</span><span style="color: Olive;">&gt;&lt;</span><span style="color: Green;">a</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">href</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://www.36ria.com/</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">关于作者</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">a</span><span style="color: Olive;">&gt;&lt;/</span><span style="color: Green;">li</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">li</span><span style="color: Olive;">&gt;&lt;</span><span style="color: Green;">a</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">href</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://www.36ria.com/</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">联系作者</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">a</span><span style="color: Olive;">&gt;&lt;/</span><span style="color: Green;">li</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">ul</span><span style="color: Olive;">&gt;</span></li></ol></div>
<h5>2、加上css样式</h5>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">ul</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Green;">list-style:</span><span style="color: Red;">none</span><span style="color: Gray;">;</span><span style="color: Green;">margin:</span><span style="color: Maroon;">0</span><span style="color: Gray;">;</span><span style="color: Green;">padding:</span><span style="color: Maroon;">0</span><span style="color: Gray;">;</span><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">li</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">{</span><span style="color: Green;">float:</span><span style="color: Red;">left</span><span style="color: Gray;">;</span><span style="color: Green;">width:</span><span style="color: Maroon;">100</span><span style="color: Red;">px</span><span style="color: Gray;">;</span><span style="color: Green;">margin:</span><span style="color: Maroon;">0</span><span style="color: Gray;">;</span><span style="color: Green;">padding:</span><span style="color: Maroon;">0</span><span style="color: Gray;">;</span><span style="color: Green;">text-align:</span><span style="color: Red;">center</span><span style="color: Gray;">;</span><span style="color: Green;">font-size:</span><span style="color: Maroon;">14</span><span style="color: Red;">px</span><span style="color: Gray;">;</span><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">li</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">a</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Green;">display:</span><span style="color: Red;">block</span><span style="color: Gray;">;</span><span style="color: Green;">padding:</span><span style="color: Maroon;">5</span><span style="color: Red;">px</span><span style="color: Gray;"> </span><span style="color: Maroon;">10</span><span style="color: Red;">px</span><span style="color: Gray;">;</span><span style="color: Green;">height:</span><span style="color: Maroon;">100</span><span style="color: Red;">%</span><span style="color: Gray;">;</span><span style="color: Green;">color:</span><span style="color: #00008b;">#FFF</span><span style="color: Gray;">;</span><span style="color: Green;">text-decoration:</span><span style="color: Red;">none</span><span style="color: Gray;">;</span><span style="color: Green;">border-right:</span><span style="color: Maroon;">1</span><span style="color: Red;">px</span><span style="color: Gray;"> </span><span style="color: Red;">solid</span><span style="color: Gray;"> </span><span style="color: #00008b;">#FFF</span><span style="color: Gray;">;</span><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">li</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">a</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Green;">background:</span><span style="color: Gray;">url(../images/bg2.jpg) </span><span style="color: Red;">repeat</span><span style="color: Gray;"> </span><span style="color: Maroon;">0</span><span style="color: Gray;"> </span><span style="color: Maroon;">0</span><span style="color: Gray;">;</span><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">li</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">a</span><span style="color: Navy;">:hover</span><span style="color: Gray;">, </span><span style="color: Blue;">li</span><span style="color: Gray;"> </span><span style="color: Blue;">a</span><span style="color: Navy;">:focus</span><span style="color: Gray;">, </span><span style="color: Blue;">li</span><span style="color: Gray;"> </span><span style="color: Blue;">a</span><span style="color: Navy;">:active</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Green;">background-position:</span><span style="color: Gray;">-</span><span style="color: Maroon;">150</span><span style="color: Red;">px</span><span style="color: Gray;"> </span><span style="color: Maroon;">0</span><span style="color: Gray;">;</span><span style="color: Olive;">}</span></li></ol></div>
<p>示例中有5个demo，共用了四张背景图片：<br />
<img src="http://www.36ria.com/wp-content/uploads/2010/08/bg.jpg" alt="" title="bg" width="199" height="100" class="alignleft size-full wp-image-2854" /><br />
<img src="http://www.36ria.com/wp-content/uploads/2010/08/bg2.jpg" alt="" title="bg2" width="300" height="50" class="alignleft size-full wp-image-2855" /><br />
<img src="http://www.36ria.com/wp-content/uploads/2010/08/bg3.jpg" alt="" title="bg3" width="199" height="300" class="alignleft size-full wp-image-2856" /><br />
<img src="http://www.36ria.com/wp-content/uploads/2010/08/bg4.jpg" alt="" title="bg4" width="199" height="300" class="alignleft size-full wp-image-2857" /><br />
分别对应相应的动画demo样式：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">#a</span><span style="color: Gray;"> </span><span style="color: Blue;">a</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Green;">background:</span><span style="color: Gray;">url(../images/bg.jpg) </span><span style="color: Red;">repeat</span><span style="color: Gray;"> -</span><span style="color: Maroon;">20</span><span style="color: Red;">px</span><span style="color: Gray;"> </span><span style="color: Maroon;">35</span><span style="color: Red;">px</span><span style="color: Gray;">;</span><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">#b</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">a</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Green;">background:</span><span style="color: Gray;">url(../images/bg2.jpg) </span><span style="color: Red;">repeat</span><span style="color: Gray;"> </span><span style="color: Maroon;">0</span><span style="color: Gray;"> </span><span style="color: Maroon;">0</span><span style="color: Gray;">;</span><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">#c</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">a</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Green;">background:</span><span style="color: Gray;">url(../images/bg3.jpg) </span><span style="color: Red;">repeat</span><span style="color: Gray;"> </span><span style="color: Maroon;">0</span><span style="color: Gray;"> </span><span style="color: Maroon;">0</span><span style="color: Gray;">;</span><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">#d</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">a</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Green;">background:</span><span style="color: Gray;">url(../images/bg4.jpg) </span><span style="color: Red;">repeat</span><span style="color: Gray;"> </span><span style="color: Maroon;">0</span><span style="color: Gray;"> </span><span style="color: Maroon;">0</span><span style="color: Gray;">;</span><span style="color: Olive;">}</span></li></ol></div>
<h5>3、javascript脚本</h5>
<p>引入jquery库和jquery.backgroundPosition：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Olive;">&lt;</span><span style="color: Green;">script</span><span style="color: Gray;"> </span><span style="color: #00008b;">type</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">text/javascript</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">src</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">js/jquery-1.4.2.min.js</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;&lt;/</span><span style="color: Green;">script</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">script</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">type</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">text/javascript</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">src</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">js/jquery.backgroundPosition.js</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;&lt;/</span><span style="color: Green;">script</span><span style="color: Olive;">&gt;</span></li></ol></div>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Gray;">$</span><span style="color: Olive;">(</span><span style="color: Green;">function</span><span style="color: Olive;">(){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; $</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">#a a</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; .</span><span style="color: Blue;">css</span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">{</span><span style="color: Blue;">backgroundPosition</span><span style="color: Gray;">: </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">-20px 35px</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">}</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; .</span><span style="color: Blue;">mouseover</span><span style="color: Olive;">(</span><span style="color: Green;">function</span><span style="color: Olive;">(){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $</span><span style="color: Olive;">(</span><span style="color: Green;">this</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">stop</span><span style="color: Olive;">()</span><span style="color: Gray;">.</span><span style="color: Blue;">animate</span><span style="color: Olive;">({</span><span style="color: Blue;">backgroundPosition</span><span style="color: Gray;">:</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">(-20px 94px)</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">}</span><span style="color: Gray;">, </span><span style="color: Olive;">{</span><span style="color: Blue;">duration</span><span style="color: Gray;">:</span><span style="color: Maroon;">500</span><span style="color: Olive;">})</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">})</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; .</span><span style="color: Blue;">mouseout</span><span style="color: Olive;">(</span><span style="color: Green;">function</span><span style="color: Olive;">(){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $</span><span style="color: Olive;">(</span><span style="color: Green;">this</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">stop</span><span style="color: Olive;">()</span><span style="color: Gray;">.</span><span style="color: Blue;">animate</span><span style="color: Olive;">({</span><span style="color: Blue;">backgroundPosition</span><span style="color: Gray;">:</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">(40px 35px)</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">}</span><span style="color: Gray;">, </span><span style="color: Olive;">{</span><span style="color: Blue;">duration</span><span style="color: Gray;">:</span><span style="color: Maroon;">200</span><span style="color: Gray;">, </span><span style="color: Blue;">complete</span><span style="color: Gray;">:</span><span style="color: Green;">function</span><span style="color: Olive;">(){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $</span><span style="color: Olive;">(</span><span style="color: Green;">this</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">css</span><span style="color: Olive;">({</span><span style="color: Blue;">backgroundPosition</span><span style="color: Gray;">: </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">-20px 35px</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">})</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}})</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">})</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; $</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">#b a</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; .</span><span style="color: Blue;">css</span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">{</span><span style="color: Blue;">backgroundPosition</span><span style="color: Gray;">: </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">0 0</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">}</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; .</span><span style="color: Blue;">mouseover</span><span style="color: Olive;">(</span><span style="color: Green;">function</span><span style="color: Olive;">(){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $</span><span style="color: Olive;">(</span><span style="color: Green;">this</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">stop</span><span style="color: Olive;">()</span><span style="color: Gray;">.</span><span style="color: Blue;">animate</span><span style="color: Olive;">({</span><span style="color: Blue;">backgroundPosition</span><span style="color: Gray;">:</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">(-150px 0)</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">}</span><span style="color: Gray;">, </span><span style="color: Olive;">{</span><span style="color: Blue;">duration</span><span style="color: Gray;">:</span><span style="color: Maroon;">500</span><span style="color: Olive;">})</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">})</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; .</span><span style="color: Blue;">mouseout</span><span style="color: Olive;">(</span><span style="color: Green;">function</span><span style="color: Olive;">(){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $</span><span style="color: Olive;">(</span><span style="color: Green;">this</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">stop</span><span style="color: Olive;">()</span><span style="color: Gray;">.</span><span style="color: Blue;">animate</span><span style="color: Olive;">({</span><span style="color: Blue;">backgroundPosition</span><span style="color: Gray;">:</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">(-300px 0)</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">}</span><span style="color: Gray;">, </span><span style="color: Olive;">{</span><span style="color: Blue;">duration</span><span style="color: Gray;">:</span><span style="color: Maroon;">200</span><span style="color: Gray;">, </span><span style="color: Blue;">complete</span><span style="color: Gray;">:</span><span style="color: Green;">function</span><span style="color: Olive;">(){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $</span><span style="color: Olive;">(</span><span style="color: Green;">this</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">css</span><span style="color: Olive;">({</span><span style="color: Blue;">backgroundPosition</span><span style="color: Gray;">: </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">0 0</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">})</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}})</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">})</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; $</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">#c a</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; .</span><span style="color: Blue;">css</span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">{</span><span style="color: Blue;">backgroundPosition</span><span style="color: Gray;">: </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">0 0</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">}</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; .</span><span style="color: Blue;">mouseover</span><span style="color: Olive;">(</span><span style="color: Green;">function</span><span style="color: Olive;">(){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $</span><span style="color: Olive;">(</span><span style="color: Green;">this</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">stop</span><span style="color: Olive;">()</span><span style="color: Gray;">.</span><span style="color: Blue;">animate</span><span style="color: Olive;">({</span><span style="color: Blue;">backgroundPosition</span><span style="color: Gray;">:</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">(0 -250px)</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">}</span><span style="color: Gray;">, </span><span style="color: Olive;">{</span><span style="color: Blue;">duration</span><span style="color: Gray;">:</span><span style="color: Maroon;">500</span><span style="color: Olive;">})</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">})</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; .</span><span style="color: Blue;">mouseout</span><span style="color: Olive;">(</span><span style="color: Green;">function</span><span style="color: Olive;">(){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $</span><span style="color: Olive;">(</span><span style="color: Green;">this</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">stop</span><span style="color: Olive;">()</span><span style="color: Gray;">.</span><span style="color: Blue;">animate</span><span style="color: Olive;">({</span><span style="color: Blue;">backgroundPosition</span><span style="color: Gray;">:</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">(0 0)</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">}</span><span style="color: Gray;">, </span><span style="color: Olive;">{</span><span style="color: Blue;">duration</span><span style="color: Gray;">:</span><span style="color: Maroon;">500</span><span style="color: Olive;">})</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">})</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; $</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">#d a</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; .</span><span style="color: Blue;">css</span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">{</span><span style="color: Blue;">backgroundPosition</span><span style="color: Gray;">: </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">0 0</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">}</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; .</span><span style="color: Blue;">mouseover</span><span style="color: Olive;">(</span><span style="color: Green;">function</span><span style="color: Olive;">(){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $</span><span style="color: Olive;">(</span><span style="color: Green;">this</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">stop</span><span style="color: Olive;">()</span><span style="color: Gray;">.</span><span style="color: Blue;">animate</span><span style="color: Olive;">({</span><span style="color: Blue;">backgroundPosition</span><span style="color: Gray;">:</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">(0 -250px)</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">}</span><span style="color: Gray;">, </span><span style="color: Olive;">{</span><span style="color: Blue;">duration</span><span style="color: Gray;">:</span><span style="color: Maroon;">500</span><span style="color: Olive;">})</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">})</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; .</span><span style="color: Blue;">mouseout</span><span style="color: Olive;">(</span><span style="color: Green;">function</span><span style="color: Olive;">(){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $</span><span style="color: Olive;">(</span><span style="color: Green;">this</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">stop</span><span style="color: Olive;">()</span><span style="color: Gray;">.</span><span style="color: Blue;">animate</span><span style="color: Olive;">({</span><span style="color: Blue;">backgroundPosition</span><span style="color: Gray;">:</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">(0 0)</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">}</span><span style="color: Gray;">, </span><span style="color: Olive;">{</span><span style="color: Blue;">duration</span><span style="color: Gray;">:</span><span style="color: Maroon;">500</span><span style="color: Olive;">})</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">})</span></li>
<li><span style="color: Olive;">})</span><span style="color: Gray;">;</span></li></ol></div>
<p>引入jquery.backgroundPosition后animate()开始支持backgroundPosition背景位移动画。后二个颜色渐变的例子，也是通过渐变背景图片上下移动产生的。</p>
<p>原文：<a href="http://snook.ca/archives/javascript/jquery-bg-image-animations/">http://snook.ca/archives/javascript/jquery-bg-image-animations/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/2852/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>基础模板的缺陷—jquery插件开发进阶教程（2）</title>
		<link>http://www.36ria.com/2847</link>
		<comments>http://www.36ria.com/2847#comments</comments>
		<pubDate>Mon, 02 Aug 2010 01:56:41 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[jquery教程]]></category>
		<category><![CDATA[jquery插件开发教程]]></category>

		<guid isPermaLink="false">http://www.36ria.com/?p=2847</guid>
		<description><![CDATA[这个系列的第一篇教程明河讲述了：jquery插件开发规范，今天这篇教程明河将讲述jquery插件基础模板的缺陷。 在jquery插件实战教程，明河曾以Colortip文字提示插件，讲解了jquery插件的基础模......]]></description>
			<content:encoded><![CDATA[<p>这个系列的第一篇教程明河讲述了：<a href="http://www.36ria.com/2822">jquery插件开发规范</a>，今天这篇教程明河将讲述jquery插件基础模板的缺陷。<br />
<img src="http://www.36ria.com/wp-content/uploads/2010/08/plugin-t.png" alt="" title="plugin-t" width="600" height="240" class="alignleft size-full wp-image-2848" /><br />
在<a rel="bookmark" href="http://www.36ria.com/2768">jquery插件实战教程</a>，明河曾以Colortip文字提示插件，讲解了jquery插件的基础模板：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Olive;">(</span><span style="color: Green;">function</span><span style="color: Olive;">(</span><span style="color: Gray;">$</span><span style="color: Olive;">){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; $.</span><span style="color: Blue;">fn</span><span style="color: Gray;">.插件名 = </span><span style="color: Green;">function</span><span style="color: Olive;">(</span><span style="color: Blue;">settings</span><span style="color: Olive;">){</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">defaultSettings</span><span style="color: Gray;"> = </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">/* 合并默认参数和用户自定义参数 */</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">settings</span><span style="color: Gray;"> = $.</span><span style="color: Blue;">extend</span><span style="color: Olive;">({}</span><span style="color: Gray;">,</span><span style="color: Blue;">defaultSettings</span><span style="color: Gray;">,</span><span style="color: Blue;">settings</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">return</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">this</span><span style="color: Gray;">.</span><span style="color: Blue;">each</span><span style="color: Olive;">(</span><span style="color: Green;">function</span><span style="color: Olive;">(){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">})</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">}</span><span style="color: Gray;">&nbsp; </span></li>
<li><span style="color: Olive;">})(</span><span style="color: Blue;">jQuery</span><span style="color: Olive;">)</span></li></ol></div>
<p>（明河再次提醒，这个基础模板很重要，尽量看懂用懂它。）<br />
在教程的最后，明河同时也指出了<a href="http://www.36ria.com/2818">Colortip这个插件的缺陷</a>，Colortip的缺陷，归根到底还是jquery插件基础模板的缺陷引起的。</p>
<h2>jquery插件基础模板的缺陷</h2>
<h5>1、难以实现类与类之间的继承</h5>
<p>比如明河写了yitip，原理与colortip一样，但是无法通过扩展colortip的方式，只能重新写个完整插件。 </p>
<h5>2、无法开放API供外部调用</h5>
<p>这是jquery插件基础模板最大的缺陷，以colortip例子，在初始化colortip后，你无法改变提示框出现的位置、内容、动画效果、延迟时间等，colortip没有相应的API，但是明河写的yitip，却可以实现相应的控制。<br />
colortip的演示：<a href="http://www.36ria.com/demo/colortips/colortips.html">http://www.36ria.com/demo/colortips/colortips.html</a><br />
yitip的演示：<a href="http://www.36ria.com/demo/yitip/">http://www.36ria.com/demo/yitip/</a><br />
可以看到yitip提供了相应的API供使用者操作，那么yitip又是如何实现API的开放呢？接下来的教程明河会展开叙述。</p>
<h5>3、无法提供自定义事件支持</h5>
<p>比如你想要在提示框显示前弹出一个对话框，在隐藏提示框后删除提示框等。</p>
<h5>4、无法模拟出接口。</h5>
<p>你无法很直观的知道你所使用的方法插件支不支持，插件到底有几个方法，传递给方法的参数个数和数据类型对不对等。</p>
<h5>5、缺少debug能力。</h5>
<p>插件有可能会调用失败，这时候你希望知道插件在调用的过程中所发生的所有的事，你需要打印一系列的流程到调用面板中，jquery插件基础模板无法提供这一功能。</p>
<h4>结语</h4>
<p>正是jquery插件基础模板存在如此多的缺陷，所以明河才觉得有必要讲述一个jquery插件的高级模板，用于解决这些缺陷。<br />
下一篇教程：<strong>jquery插件的高级模板</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/2847/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>cornerV2.0—jquery强大的圆角插件</title>
		<link>http://www.36ria.com/2844</link>
		<comments>http://www.36ria.com/2844#comments</comments>
		<pubDate>Sun, 01 Aug 2010 13:58:13 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[jquery插件]]></category>
		<category><![CDATA[jquery圆角插件]]></category>

		<guid isPermaLink="false">http://www.36ria.com/?p=2844</guid>
		<description><![CDATA[jquery.corner是一款强大的圆角插件（所产生的不止只是圆角效果），兼容包括IE6、IE7、IE8、firefox、Opera 、Safari、Chrome等主流浏览器。 原理说明： 产生圆角的技术很多，jquery.corner是利用产生......]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-2845" title="corner" src="http://www.36ria.com/wp-content/uploads/2010/08/corner.png" alt="" width="600" height="254" /></p>
<p>jquery.corner是一款强大的圆角插件（所产生的不止只是圆角效果），兼容包括IE6、IE7、IE8、firefox、Opera 、Safari、Chrome等主流浏览器。</p>
<h4>原理说明：</h4>
<p>产生圆角的技术很多，jquery.corner是利用产生十几个带有边框的层（宽度不同），来模拟四个不同的边角的效果，所以可以保证所有浏览器的兼容性。（具体可以用firebug查看其层的分布和样式）</p>
<h4>初始化插件：</h4>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Gray;">$</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">.demo</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">corner</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li></ol></div>
<ul class="tow-columns clearfix">
<li class="l"><a href="http://www.36ria.com/demo/corner" class="btn-view-demo" target="_blank"></a></li>
<li class="l"><a href="http://www.36ria.com/wp-content/plugins/download-monitor/download.php?id=185" title="名称：corner，下载次数：34，文件大小：39.22 kB" class="btn-download"></a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/2844/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>明河关于jquery的一些解答—明河谈jquery</title>
		<link>http://www.36ria.com/2839</link>
		<comments>http://www.36ria.com/2839#comments</comments>
		<pubDate>Sat, 31 Jul 2010 07:08:53 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[jquery]]></category>
		<category><![CDATA[jquery解答]]></category>

		<guid isPermaLink="false">http://www.36ria.com/?p=2839</guid>
		<description><![CDATA[新版的RIA之家已经上线2个多月了，这二个月来，不少朋友向明河询问jquery的问题。今天突然萌生将这些问题整理出来供遇到类似困惑的朋友做参考的想法，于是就写了这篇文章，答案只代......]]></description>
			<content:encoded><![CDATA[<p>新版的RIA之家已经上线2个多月了，这二个月来，不少朋友向明河询问jquery的问题。今天突然萌生将这些问题整理出来供遇到类似困惑的朋友做参考的想法，于是就写了这篇文章，答案只代表明河个人观点，难免有错误，仅供参考。</p>
<p><img class="alignleft size-full wp-image-2841" title="jquery-answer" src="http://www.36ria.com/wp-content/uploads/2010/07/jquery-answer.png" alt="" width="600" height="240" /></p>
<h5>问：学javascript好还是jquery好？</h5>
<p>明河答：这是个伪命题，随着jquery的大行其道，很多新手以为jquery是一种语言，其实jquery只是一个javascript的框架（javascript的框架很多，比如ext、dojo、yui等），本质还是javascript，想学好用好jquery绕不开javascript。</p>
<h5>问：先学javascript，还是先学jquery？</h5>
<p>明河答：这是类似先有鸡还是先有蛋的问题，很多朋友是先接触jquery然后才回过头来学javascript。我个人是推荐先学javascript，后学jquery，因为很多朋友见识到jquery的便利后，我觉得原生javascript异常笨拙，影响到学js的热情，但不学js，会很大限制你jquery的水平。</p>
<h5>问：从开始学jquery，先学什么？从哪方面入手？</h5>
<p>明河答：这个问题不少人问过明河，我回答的第一句话都一样：请买本jquery的书，从头看到<strong>练到</strong>尾。我知道很多朋友不喜欢看书，认为google（明河一向忽略百度，理由你懂的&#8230;&#8230;）可以解决一切，明河并不否认，但依旧推荐你耐下心来看完一本书，也许你会有不一样的体会。</p>
<h5>问：能推荐几本jquery方面的好书吗？</h5>
<p>明河答：明河一向觉得一本好书，就是一个好的老师，jquery方面的书很多，明河推荐以下几本：</p>
<p>1）入门书</p>
<ul>
<li>jQuery实战</li>
<li>锋利的jQuery</li>
</ul>
<p>二选一，明河更推荐《jQuery实战》</p>
<p>2）进阶书</p>
<ul>
<li>jQuery Cookbook</li>
<li>jQuery1.3 + php</li>
</ul>
<p>后二本只有英文版，你可以在网上载的到，尤其是《jQuery Cookbook》，明河严重推荐。</p>
<p>3）javascript好书</p>
<ol>
<li>javascript高级编程（第二版）</li>
<li>javascript权威指南</li>
</ol>
<p>二本二选一，明河推荐javascript高级编程。</p>
<h5>问：学jquery好还是学ext好？</h5>
<p>明河答：jquery拥有最为广泛的群众基础，当然ext用的人也不少，jquery和ext正好明河都学过，jquery与ext是二种风格的框架，没有简单的谁更好的问题，jquery的优势在于轻量级、数以千计的插件，而ext的优势在于完整和强大的UI，应用于企业级。</p>
<p>二者是可以共存的，所以可以根据你实际的使用环境而变化。明河是推荐二者都学，可以先学jquery后学ext，javascript基础好的（熟悉javascript面向对象编程）更要学ext。</p>
<h5>问：发现自己的jquery水平遇到瓶颈了，没法提高，如何办？</h5>
<p>明河答：这是个好现象，说明你的前端编程已经到了要质变的临界点，这时候请思考一下几个问题：</p>
<ul>
<li>你写的代码效率如何？有没有优化的空间和可能？</li>
<li>你能够完成大部分的web前端UI功能吗？</li>
<li>你能够快速的完成前端开发吗？</li>
<li>你能够深入的把握可用性、web标准和用户体验吗？</li>
<li>&#8230;&#8230;&#8230;</li>
</ul>
<p>当你思考这些问题的时候，我想你会和明河一样发现，前端还有无穷的潜力等着你去挖掘。</p>
<h5>问：如何突破jquery水平的瓶颈？</h5>
<p>明河答：其实没什么太多的技巧，就是多看多练。多看，指的是多看别人写的jquery插件源代码，还有多看优秀的前端博客，不管是国内的还是国外的；多练，指的是试着自己写jquery插件，要多写代码。</p>
<h5>问：如何写一个jquery插件？</h5>
<p>明河答：明河会发布一系列的教程，有兴趣的朋友可以多留意下。别把jquery插件看的太玄，别因为自己是新手就不敢去写，只要去尝试了，你会慢慢掌握其中的技巧。</p>
<p>先写到这里，关于jquery，如果你有什么疑问，可以给明河留言，愿看到这篇文章的朋友，jquery水平能够快速进步！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/2839/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>实用jquery代码片段集合（下）</title>
		<link>http://www.36ria.com/2836</link>
		<comments>http://www.36ria.com/2836#comments</comments>
		<pubDate>Thu, 29 Jul 2010 01:51:40 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[jquery教程]]></category>
		<category><![CDATA[jquery代码片段]]></category>

		<guid isPermaLink="false">http://www.36ria.com/?p=2836</guid>
		<description><![CDATA[如何隐藏除了特定选择器下的全部对象 $('#target div:not(#exclude)').hide();&#160; &#160;//或者&#160; $('#target').children().filter(':not(#exclude)').hide(); filter()起到过滤的作用。 寻找带有指定字符串的元素 var ......]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.36ria.com/wp-content/uploads/2010/07/jquery-snippets-2.png" alt="" title="jquery-snippets-2" width="600" height="240" class="alignleft size-full wp-image-2837" /></p>
<h5>如何隐藏除了特定选择器下的全部对象</h5>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Gray;">$</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">#target div:not(#exclude)</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">hide</span><span style="color: Olive;">()</span><span style="color: Gray;">;&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: #ffa500;">//或者&nbsp; </span></li>
<li><span style="color: Gray;"> $</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">#target</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">children</span><span style="color: Olive;">()</span><span style="color: Gray;">.</span><span style="color: Blue;">filter</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">:not(#exclude)</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">hide</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li></ol></div>
<p>filter()起到过滤的作用。</p>
<h5>寻找带有指定字符串的元素</h5>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Green;">var</span><span style="color: Gray;"> </span><span style="color: Blue;">foundin</span><span style="color: Gray;"> = $</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">*:contains(&quot;明河&quot;)</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li></ol></div>
<h5>获取垂直滚动距离</h5>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">alert</span><span style="color: Olive;">(</span><span style="color: Gray;">$</span><span style="color: Olive;">(</span><span style="color: Teal;">document</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">scrollTop</span><span style="color: Olive;">())</span><span style="color: Gray;">;</span></li></ol></div>
<p>scrollTop()非常实用的一个方法。</p>
<h5>向表格追加一行数据</h5>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Gray;">$</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">#myTable tr:last</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">after</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;tr&gt;...&lt;/tr&gt;</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li></ol></div>
<h5>超过一个属性时的过滤</h5>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Green;">var</span><span style="color: Gray;"> </span><span style="color: Blue;">elements</span><span style="color: Gray;"> = $</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">#someid input[type=sometype][value=somevalue]</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">get</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li></ol></div>
<h5>让cookies在X分钟后过期</h5>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Green;">var</span><span style="color: Gray;"> </span><span style="color: Blue;">date</span><span style="color: Gray;"> = </span><span style="color: Green;">new</span><span style="color: Gray;"> </span><span style="color: Teal;">Date</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Blue;">date</span><span style="color: Gray;">.</span><span style="color: Blue;">setTime</span><span style="color: Olive;">(</span><span style="color: Blue;">date</span><span style="color: Gray;">.</span><span style="color: Blue;">getTime</span><span style="color: Olive;">()</span><span style="color: Gray;"> + </span><span style="color: Olive;">(</span><span style="color: Blue;">x</span><span style="color: Gray;"> * </span><span style="color: Maroon;">60</span><span style="color: Gray;"> * </span><span style="color: Maroon;">1000</span><span style="color: Olive;">))</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">$.</span><span style="color: Blue;">cookie</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">example</span><span style="color: #8b0000;">'</span><span style="color: Gray;">, </span><span style="color: #8b0000;">'</span><span style="color: Red;">foo</span><span style="color: #8b0000;">'</span><span style="color: Gray;">, </span><span style="color: Olive;">{</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">expires</span><span style="color: Gray;">: </span><span style="color: Blue;">date</span><span style="color: Gray;"> </span><span style="color: Olive;">})</span><span style="color: Gray;">;</span></li></ol></div>
<h5>选择从第一个到第X个的元素</h5>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: #ffa500;">//从第一个到第10个</span></li>
<li><span style="color: Gray;">$</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">a</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">slice</span><span style="color: Olive;">(</span><span style="color: Maroon;">0</span><span style="color: Gray;">,</span><span style="color: Maroon;">10</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: #ffa500;">//或者</span></li>
<li><span style="color: Gray;">$</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">a:lt(10)</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li></ol></div>
<h5>获取客户端的IP</h5>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Gray;">$.</span><span style="color: Blue;">getJSON</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://jsonip.appspot.com?callback=?</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span><span style="color: Green;">function</span><span style="color: Olive;">(</span><span style="color: Blue;">data</span><span style="color: Olive;">){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">alert</span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp;</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">你的IP：</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> + </span><span style="color: Blue;">data</span><span style="color: Gray;">.</span><span style="color: Blue;">ip</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">})</span><span style="color: Gray;">;</span></li></ol></div>
<p>这是利用了jsonip.appspot.com提供的取IP服务。</p>
<h5>解析XML数据源</h5>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Olive;">&lt;?</span><span style="color: Green;">xml</span><span style="color: Gray;"> </span><span style="color: #00008b;">version</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">1.0</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">?&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">result</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">item</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">id</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">1</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">id</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">title</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">title1</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">title</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">description</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">desc1</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">description</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">item</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">item</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">id</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">2</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">id</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">title</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">title2</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">title</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">description</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">desc2</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">description</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">item</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #ffa500;">&lt;!-- ... --&gt;</span></li>
<li><span style="color: Olive;">&lt;/</span><span style="color: Green;">result</span><span style="color: Olive;">&gt;</span></li></ol></div>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Gray;">$.</span><span style="color: Blue;">get</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">file.xml</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span><span style="color: Olive;">{}</span><span style="color: Gray;">,</span><span style="color: Green;">function</span><span style="color: Olive;">(</span><span style="color: Blue;">data</span><span style="color: Olive;">){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; $</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">item</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span><span style="color: Blue;">data</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">each</span><span style="color: Olive;">(</span><span style="color: Green;">function</span><span style="color: Olive;">(){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">var</span><span style="color: Gray;"> $</span><span style="color: Green;">this</span><span style="color: Gray;">&amp;</span><span style="color: Blue;">nbsp</span><span style="color: Gray;">;&amp;</span><span style="color: Blue;">nbsp</span><span style="color: Gray;">;&amp;</span><span style="color: Blue;">nbsp</span><span style="color: Gray;">;&amp;</span><span style="color: Blue;">nbsp</span><span style="color: Gray;">;&amp;</span><span style="color: Blue;">nbsp</span><span style="color: Gray;">;&amp;</span><span style="color: Blue;">nbsp</span><span style="color: Gray;">; = $</span><span style="color: Olive;">(</span><span style="color: Green;">this</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">id</span><span style="color: Gray;"> &amp;</span><span style="color: Blue;">nbsp</span><span style="color: Gray;">;&amp;</span><span style="color: Blue;">nbsp</span><span style="color: Gray;">; &amp;</span><span style="color: Blue;">nbsp</span><span style="color: Gray;">;&amp;</span><span style="color: Blue;">nbsp</span><span style="color: Gray;">;&amp;</span><span style="color: Blue;">nbsp</span><span style="color: Gray;">; &amp;</span><span style="color: Blue;">nbsp</span><span style="color: Gray;">;&amp;</span><span style="color: Blue;">nbsp</span><span style="color: Gray;">;&amp;</span><span style="color: Blue;">nbsp</span><span style="color: Gray;">; &amp;</span><span style="color: Blue;">nbsp</span><span style="color: Gray;">;= $</span><span style="color: Green;">this</span><span style="color: Gray;">.</span><span style="color: Blue;">find</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">id</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">text</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">title</span><span style="color: Gray;"> &amp;</span><span style="color: Blue;">nbsp</span><span style="color: Gray;">;&amp;</span><span style="color: Blue;">nbsp</span><span style="color: Gray;">; &amp;</span><span style="color: Blue;">nbsp</span><span style="color: Gray;">;&amp;</span><span style="color: Blue;">nbsp</span><span style="color: Gray;">;&amp;</span><span style="color: Blue;">nbsp</span><span style="color: Gray;">; &amp;</span><span style="color: Blue;">nbsp</span><span style="color: Gray;">;= $</span><span style="color: Green;">this</span><span style="color: Gray;">.</span><span style="color: Blue;">find</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">title</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">text</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">description</span><span style="color: Gray;"> = $</span><span style="color: Green;">this</span><span style="color: Gray;">.</span><span style="color: Blue;">find</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">description</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">text</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">//do something ...</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">})</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">})</span><span style="color: Gray;">;</span></li></ol></div>
<h5>获取在id中的数字</h5>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Olive;">&lt;</span><span style="color: Green;">div</span><span style="color: Gray;"> </span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">sites</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">a</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">site_1</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">href</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://siteA.com</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">siteA</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">a</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">a</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">site_2</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">href</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://siteB.com</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">siteB</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">a</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">a</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">site_3</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">href</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://siteB.com</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">siteC</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">a</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; ...</span></li>
<li><span style="color: Olive;">&lt;/</span><span style="color: Green;">div</span><span style="color: Olive;">&gt;</span></li></ol></div>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Gray;">$</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">#sites a</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">click</span><span style="color: Olive;">(</span><span style="color: Green;">function</span><span style="color: Olive;">(){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">var</span><span style="color: Gray;"> $</span><span style="color: Green;">this</span><span style="color: Gray;"> &amp;</span><span style="color: Blue;">nbsp</span><span style="color: Gray;">;&amp;</span><span style="color: Blue;">nbsp</span><span style="color: Gray;">; &amp;</span><span style="color: Blue;">nbsp</span><span style="color: Gray;">;= $</span><span style="color: Olive;">(</span><span style="color: Green;">this</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">nmb</span><span style="color: Gray;"> &amp;</span><span style="color: Blue;">nbsp</span><span style="color: Gray;">;&amp;</span><span style="color: Blue;">nbsp</span><span style="color: Gray;">; &amp;</span><span style="color: Blue;">nbsp</span><span style="color: Gray;">;= $</span><span style="color: Green;">this</span><span style="color: Gray;">.</span><span style="color: Blue;">attr</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">id</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">match</span><span style="color: Olive;">(</span><span style="color: #8b0000;">/</span><span style="color: Red;">site_(\d+)</span><span style="color: #8b0000;">/</span><span style="color: Olive;">)[</span><span style="color: Maroon;">1</span><span style="color: Olive;">]</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; ...</span></li>
<li><span style="color: Olive;">})</span><span style="color: Gray;">;</span></li></ol></div>
<h5>将类似12343778 转成 12.343.778的形式 </h5>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Green;">var</span><span style="color: Gray;"> </span><span style="color: Blue;">delimiter</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">'</span><span style="color: Red;">.</span><span style="color: #8b0000;">'</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">$</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">#result</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">html</span><span style="color: Olive;">()</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; .</span><span style="color: Blue;">toString</span><span style="color: Olive;">()</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; .</span><span style="color: Blue;">replace</span><span style="color: Olive;">(</span><span style="color: Green;">new</span><span style="color: Gray;">&nbsp;</span><span style="color: Teal;">RegExp</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">(^</span><span style="color: Navy;">\\</span><span style="color: Red;">d{</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">+</span><span style="color: Olive;">(</span><span style="color: Gray;">$</span><span style="color: Green;">this</span><span style="color: Gray;">.</span><span style="color: Blue;">html</span><span style="color: Olive;">()</span><span style="color: Gray;">.</span><span style="color: Blue;">toString</span><span style="color: Olive;">()</span><span style="color: Gray;">.</span><span style="color: Blue;">length</span><span style="color: Gray;">%</span><span style="color: Maroon;">3</span><span style="color: Gray;">||-</span><span style="color: Maroon;">1</span><span style="color: Olive;">)</span><span style="color: Gray;">+</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">})(?=</span><span style="color: Navy;">\\</span><span style="color: Red;">d{3})</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">,</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">$1</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> + </span><span style="color: Blue;">delimiter</span><span style="color: Olive;">)</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; .</span><span style="color: Blue;">replace</span><span style="color: Olive;">(</span><span style="color: #8b0000;">/</span><span style="color: Red;">(\d{3})(?=\d)</span><span style="color: #8b0000;">/g</span><span style="color: Gray;">,</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">$1</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> + </span><span style="color: Blue;">delimiter</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li></ol></div>
<p>这个正则值得收藏，颇为经典。</p>
<h5>向firebug的控制面板发送消息</h5>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">jQuery</span><span style="color: Gray;">.</span><span style="color: Blue;">fn</span><span style="color: Gray;">.</span><span style="color: Blue;">log</span><span style="color: Gray;"> = </span><span style="color: Green;">function</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span><span style="color: Blue;">msg</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">console</span><span style="color: Gray;">.</span><span style="color: Blue;">log</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">%s: %o</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">, </span><span style="color: Blue;">msg</span><span style="color: Gray;">, </span><span style="color: Green;">this</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">return</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">this</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">$</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">#some_div</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">find</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">li.source &gt; input:checkbox</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">log</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">sources to uncheck</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">removeAttr</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">checked</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li></ol></div>
<h5>获取图片的宽高</h5>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Green;">var</span><span style="color: Gray;"> </span><span style="color: Blue;">img</span><span style="color: Gray;"> = $</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">#imageid</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Green;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">theImage</span><span style="color: Gray;"> = </span><span style="color: Green;">new</span><span style="color: Gray;"> </span><span style="color: Teal;">Image</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Blue;">theImage</span><span style="color: Gray;">.</span><span style="color: Blue;">src</span><span style="color: Gray;"> = </span><span style="color: Blue;">img</span><span style="color: Gray;">.</span><span style="color: Blue;">attr</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">src</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Blue;">alert</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">Width: </span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> + </span><span style="color: Blue;">theImage</span><span style="color: Gray;">.</span><span style="color: Blue;">width</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Blue;">alert</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">Height: </span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> + </span><span style="color: Blue;">theImage</span><span style="color: Gray;">.</span><span style="color: Blue;">height</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li></ol></div>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/2836/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>实用jquery代码片段集合（上）</title>
		<link>http://www.36ria.com/2833</link>
		<comments>http://www.36ria.com/2833#comments</comments>
		<pubDate>Wed, 28 Jul 2010 08:47:53 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[jquery教程]]></category>
		<category><![CDATA[jquery代码片段]]></category>

		<guid isPermaLink="false">http://www.36ria.com/?p=2833</guid>
		<description><![CDATA[加载google的jquery库 &#60;script type=&#34;text/javascript&#34; src=&#34;http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js&#34;&#62;&#60;/script&#62; 有利于加快加载速度（已经得到验证）。 修改图片src更新图......]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.36ria.com/wp-content/uploads/2010/07/jquery-snippets-1.png" alt="" title="jquery-snippets-1" width="600" height="240" class="alignleft size-full wp-image-2834" /></p>
<h5>加载google的jquery库</h5>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Olive;">&lt;</span><span style="color: Green;">script</span><span style="color: Gray;"> </span><span style="color: #00008b;">type</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">text/javascript</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">src</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;&lt;/</span><span style="color: Green;">script</span><span style="color: Olive;">&gt;</span></li></ol></div>
<p>有利于加快加载速度（已经得到验证）。</p>
<h5>修改图片src更新图片</h5>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Gray;">$</span><span style="color: Olive;">(</span><span style="color: Blue;">imageobj</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">attr</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">src</span><span style="color: #8b0000;">'</span><span style="color: Gray;">, $</span><span style="color: Olive;">(</span><span style="color: Blue;">imageobj</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">attr</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">src</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;"> + </span><span style="color: #8b0000;">'</span><span style="color: Red;">?</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> + </span><span style="color: Teal;">Math</span><span style="color: Gray;">.</span><span style="color: Blue;">random</span><span style="color: Olive;">()</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li></ol></div>
<p>（这是很实用的技巧，曾经有人问明河，为什么他已经修改了图片的src，但图片没变化呢？原因在于缓存，给图片路径后加个随机数参数即可。</p>
<h5>加载多张图片，判断加载完成状态</h5>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Green;">var</span><span style="color: Gray;"> </span><span style="color: Blue;">totalimages</span><span style="color: Gray;">&nbsp; = </span><span style="color: Maroon;">10</span><span style="color: Gray;">;&nbsp; </span></li>
<li><span style="color: Green;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">loadedimages</span><span style="color: Gray;"> = </span><span style="color: Maroon;">0</span><span style="color: Gray;">;&nbsp; </span></li>
<li><span style="color: Gray;">$</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">&lt;img/&gt;</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">load</span><span style="color: Olive;">(</span><span style="color: Green;">function</span><span style="color: Olive;">()</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">{</span><span style="color: Gray;">&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp;&nbsp; ++</span><span style="color: Blue;">loadedimages</span><span style="color: Gray;">;&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp;&nbsp; </span><span style="color: Green;">if</span><span style="color: Olive;">(</span><span style="color: Blue;">loadedimages</span><span style="color: Gray;"> == </span><span style="color: Blue;">totalimages</span><span style="color: Olive;">){</span><span style="color: Gray;">&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">//全部图片加载完成时.....&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp;&nbsp; </span><span style="color: Olive;">}</span><span style="color: Gray;">&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">})</span><span style="color: Gray;">;</span></li></ol></div>
<h5>双击不选中文本</h5>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Green;">var</span><span style="color: Gray;"> </span><span style="color: Blue;">clearSelection</span><span style="color: Gray;"> =&nbsp; </span><span style="color: Green;">function</span><span style="color: Gray;"> </span><span style="color: Olive;">()</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;">&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp;&nbsp; </span><span style="color: Green;">if</span><span style="color: Olive;">(</span><span style="color: Teal;">document</span><span style="color: Gray;">.</span><span style="color: Blue;">selection</span><span style="color: Gray;"> &amp;&amp; </span><span style="color: Teal;">document</span><span style="color: Gray;">.</span><span style="color: Blue;">selection</span><span style="color: Gray;">.</span><span style="color: Blue;">empty</span><span style="color: Olive;">)</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">{</span><span style="color: Gray;">&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: Teal;">document</span><span style="color: Gray;">.</span><span style="color: Blue;">selection</span><span style="color: Gray;">.</span><span style="color: Blue;">empty</span><span style="color: Olive;">()</span><span style="color: Gray;">;&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp;&nbsp; </span><span style="color: Olive;">}</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">else</span><span style="color: Gray;"> </span><span style="color: Green;">if</span><span style="color: Olive;">(</span><span style="color: Teal;">window</span><span style="color: Gray;">.</span><span style="color: Blue;">getSelection</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;">&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: Green;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">sel</span><span style="color: Gray;"> = </span><span style="color: Teal;">window</span><span style="color: Gray;">.</span><span style="color: Blue;">getSelection</span><span style="color: Olive;">()</span><span style="color: Gray;">;&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: Blue;">sel</span><span style="color: Gray;">.</span><span style="color: Blue;">removeAllRanges</span><span style="color: Olive;">()</span><span style="color: Gray;">;&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp;&nbsp; </span><span style="color: Olive;">}</span><span style="color: Gray;">&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">}</span><span style="color: Gray;">&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;"> $</span><span style="color: Olive;">(</span><span style="color: Blue;">element</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">bind</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">dblclick</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span><span style="color: Green;">function</span><span style="color: Olive;">(</span><span style="color: Blue;">event</span><span style="color: Olive;">){</span><span style="color: Gray;">&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp;&nbsp; </span><span style="color: Blue;">clearSelection</span><span style="color: Olive;">()</span><span style="color: Gray;">;&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">})</span><span style="color: Gray;">;</span></li></ol></div>
<h5>对一个列表进行排序</h5>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Olive;">&lt;</span><span style="color: Green;">ul</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">&lt;</span><span style="color: Green;">li</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">cloud</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">li</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">&lt;</span><span style="color: Green;">li</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">sun</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">li</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">&lt;</span><span style="color: Green;">li</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">rain</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">li</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">&lt;</span><span style="color: Green;">li</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">snow</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">li</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">&nbsp; </span></li>
<li><span style="color: Olive;">&lt;/</span><span style="color: Green;">ul</span></li></ol></div>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Green;">var</span><span style="color: Gray;"> </span><span style="color: Blue;">items</span><span style="color: Gray;"> = $</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">.to_order li</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">get</span><span style="color: Olive;">()</span><span style="color: Gray;">;&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">items</span><span style="color: Gray;">.</span><span style="color: Blue;">sort</span><span style="color: Olive;">(</span><span style="color: Green;">function</span><span style="color: Olive;">(</span><span style="color: Blue;">a</span><span style="color: Gray;">,</span><span style="color: Blue;">b</span><span style="color: Olive;">){</span><span style="color: Gray;">&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp;&nbsp; </span><span style="color: Green;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">keyA</span><span style="color: Gray;"> = $</span><span style="color: Olive;">(</span><span style="color: Blue;">a</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">text</span><span style="color: Olive;">()</span><span style="color: Gray;">;&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp;&nbsp; </span><span style="color: Green;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">keyB</span><span style="color: Gray;"> = $</span><span style="color: Olive;">(</span><span style="color: Blue;">b</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">text</span><span style="color: Olive;">()</span><span style="color: Gray;">;&nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp;&nbsp; </span><span style="color: Green;">if</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: Blue;">keyA</span><span style="color: Gray;"> &lt; </span><span style="color: Blue;">keyB</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Green;">return</span><span style="color: Gray;"> -</span><span style="color: Maroon;">1</span><span style="color: Gray;">;&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp;&nbsp; </span><span style="color: Green;">if</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: Blue;">keyA</span><span style="color: Gray;"> &gt; </span><span style="color: Blue;">keyB</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Green;">return</span><span style="color: Gray;"> </span><span style="color: Maroon;">1</span><span style="color: Gray;">;&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp;&nbsp; </span><span style="color: Green;">return</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">0</span><span style="color: Gray;">;&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">})</span><span style="color: Gray;">;&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Green;">var</span><span style="color: Gray;"> </span><span style="color: Blue;">ul</span><span style="color: Gray;"> = $</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">.to_order</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">;&nbsp; </span></li>
<li><span style="color: Gray;"> $.</span><span style="color: Blue;">each</span><span style="color: Olive;">(</span><span style="color: Blue;">items</span><span style="color: Gray;">, </span><span style="color: Green;">function</span><span style="color: Olive;">(</span><span style="color: Blue;">i</span><span style="color: Gray;">, </span><span style="color: Blue;">li</span><span style="color: Olive;">){</span><span style="color: Gray;">&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp;&nbsp; </span><span style="color: Blue;">ul</span><span style="color: Gray;">.</span><span style="color: Blue;">append</span><span style="color: Olive;">(</span><span style="color: Blue;">li</span><span style="color: Olive;">)</span><span style="color: Gray;">;&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">})</span><span style="color: Gray;">;</span></li></ol></div>
<p>（中文无效）</p>
<h5>绑定右击事件</h5>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Gray;">$</span><span style="color: Olive;">(</span><span style="color: Teal;">document</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">ready</span><span style="color: Olive;">(</span><span style="color: Green;">function</span><span style="color: Olive;">(){</span><span style="color: Gray;">&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp;&nbsp; $</span><span style="color: Olive;">(</span><span style="color: Teal;">document</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">bind</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">contextmenu</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span><span style="color: Green;">function</span><span style="color: Olive;">(</span><span style="color: Blue;">e</span><span style="color: Olive;">){</span><span style="color: Gray;">&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: Green;">return</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">false</span><span style="color: Gray;">;&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp;&nbsp; </span><span style="color: Olive;">})</span><span style="color: Gray;">;&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">})</span><span style="color: Gray;">;</span></li></ol></div>
<h5>扩展jquery的对象选择器</h5>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Gray;">$.</span><span style="color: Blue;">extend</span><span style="color: Olive;">(</span><span style="color: Gray;">$.</span><span style="color: Blue;">expr</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">:</span><span style="color: #8b0000;">'</span><span style="color: Olive;">]</span><span style="color: Gray;">, </span><span style="color: Olive;">{</span><span style="color: Gray;">&nbsp;&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #ffa500;">//选择器名</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">moreThanAThousand</span><span style="color: Gray;"> : </span><span style="color: Green;">function</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: Blue;">a</span><span style="color: Olive;">){</span><span style="color: Gray;">&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: Green;">return</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">parseInt</span><span style="color: Olive;">(</span><span style="color: Gray;">$</span><span style="color: Olive;">(</span><span style="color: Blue;">a</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">html</span><span style="color: Olive;">())</span><span style="color: Gray;"> &gt; </span><span style="color: Maroon;">1000</span><span style="color: Gray;">;&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">}</span><span style="color: Gray;">&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">})</span><span style="color: Gray;">;&nbsp; </span></li>
<li><span style="color: Gray;"> $</span><span style="color: Olive;">(</span><span style="color: Teal;">document</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">ready</span><span style="color: Olive;">(</span><span style="color: Green;">function</span><span style="color: Olive;">()</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">{</span><span style="color: Gray;">&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp;&nbsp; $</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">td:moreThanAThousand</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">css</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">background-color</span><span style="color: #8b0000;">'</span><span style="color: Gray;">, </span><span style="color: #8b0000;">'</span><span style="color: Red;">#ff0000</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">;&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">})</span><span style="color: Gray;">;</span></li></ol></div>
<h5>检查对象是否存在</h5>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Green;">if</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span><span style="color: Gray;">$</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">#elementid</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">length</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;">&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp;&nbsp; </span><span style="color: #ffa500;">//...... </span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">}</span></li></ol></div>
<h5>取消一个ajax请求</h5>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Green;">var</span><span style="color: Gray;"> </span><span style="color: Blue;">req</span><span style="color: Gray;"> = $.</span><span style="color: Blue;">ajax</span><span style="color: Olive;">({</span><span style="color: Gray;">&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">type</span><span style="color: Gray;">:&nbsp; &nbsp;&nbsp; </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">POST</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">url</span><span style="color: Gray;">:&nbsp; &nbsp;&nbsp; </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">someurl</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">data</span><span style="color: Gray;">:&nbsp; &nbsp;&nbsp; </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">id=1</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">success</span><span style="color: Gray;">: </span><span style="color: Green;">function</span><span style="color: Olive;">(){</span><span style="color: Gray;">&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">}</span><span style="color: Gray;">&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">})</span><span style="color: Gray;">;&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: #ffa500;">//取消ajax请求&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">req</span><span style="color: Gray;">.</span><span style="color: Blue;">abort</span><span style="color: Olive;">()</span></li></ol></div>
<h5>检查cookies是否可用</h5>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Gray;">$</span><span style="color: Olive;">(</span><span style="color: Teal;">document</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">ready</span><span style="color: Olive;">(</span><span style="color: Green;">function</span><span style="color: Olive;">()</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;">&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp;&nbsp; </span><span style="color: Green;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">dt</span><span style="color: Gray;"> = </span><span style="color: Green;">new</span><span style="color: Gray;"> </span><span style="color: Teal;">Date</span><span style="color: Olive;">()</span><span style="color: Gray;">;&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp;&nbsp; </span><span style="color: Blue;">dt</span><span style="color: Gray;">.</span><span style="color: Blue;">setSeconds</span><span style="color: Olive;">(</span><span style="color: Blue;">dt</span><span style="color: Gray;">.</span><span style="color: Blue;">getSeconds</span><span style="color: Olive;">()</span><span style="color: Gray;"> + </span><span style="color: Maroon;">60</span><span style="color: Olive;">)</span><span style="color: Gray;">;&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp;&nbsp; </span><span style="color: Teal;">document</span><span style="color: Gray;">.</span><span style="color: Blue;">cookie</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">cookietest=1; expires=</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> + </span><span style="color: Blue;">dt</span><span style="color: Gray;">.</span><span style="color: Blue;">toGMTString</span><span style="color: Olive;">()</span><span style="color: Gray;">;&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp;&nbsp; </span><span style="color: Green;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">cookiesEnabled</span><span style="color: Gray;"> = </span><span style="color: Teal;">document</span><span style="color: Gray;">.</span><span style="color: Blue;">cookie</span><span style="color: Gray;">.</span><span style="color: Blue;">indexOf</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">cookietest=</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;"> != -</span><span style="color: Maroon;">1</span><span style="color: Gray;">;&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp;&nbsp; </span><span style="color: Green;">if</span><span style="color: Olive;">(</span><span style="color: Gray;">!</span><span style="color: Blue;">cookiesEnabled</span><span style="color: Olive;">){</span><span style="color: Gray;">&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: #ffa500;">//cookies不能用........&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp;&nbsp; </span><span style="color: Olive;">}</span><span style="color: Gray;">&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">})</span><span style="color: Gray;">;</span></li></ol></div>
<h5>获取当前元素在元素集内的索引值</h5>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Gray;">$</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">ul &gt; li</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">click</span><span style="color: Olive;">(</span><span style="color: Green;">function</span><span style="color: Gray;"> </span><span style="color: Olive;">()</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;">&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp;&nbsp; </span><span style="color: Green;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">index</span><span style="color: Gray;"> = $</span><span style="color: Olive;">(</span><span style="color: Green;">this</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">prevAll</span><span style="color: Olive;">()</span><span style="color: Gray;">.</span><span style="color: Blue;">length</span><span style="color: Gray;">;&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">})</span><span style="color: Gray;">;</span></li></ol></div>
<p>如果你用的是jquery1.4，明河推荐使用以下方法：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Gray;">$</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">ul &gt; li</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">click</span><span style="color: Olive;">(</span><span style="color: Green;">function</span><span style="color: Gray;"> </span><span style="color: Olive;">()</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;">&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp;&nbsp; </span><span style="color: Green;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">index</span><span style="color: Gray;"> = $</span><span style="color: Olive;">(</span><span style="color: Green;">this</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">index</span><span style="color: Olive;">()</span><span style="color: Gray;">;&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">})</span><span style="color: Gray;">;</span></li></ol></div>
<h5>让一个元素相对于屏幕居中</h5>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">jQuery</span><span style="color: Gray;">.</span><span style="color: Blue;">fn</span><span style="color: Gray;">.</span><span style="color: Blue;">center</span><span style="color: Gray;"> = </span><span style="color: Green;">function</span><span style="color: Gray;"> </span><span style="color: Olive;">()</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;">&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp;&nbsp; </span><span style="color: Green;">this</span><span style="color: Gray;">.</span><span style="color: Blue;">css</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">position</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">absolute</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">;&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp;&nbsp; </span><span style="color: Green;">this</span><span style="color: Gray;">.</span><span style="color: Blue;">css</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">top</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">, </span><span style="color: Olive;">(</span><span style="color: Gray;"> $</span><span style="color: Olive;">(</span><span style="color: Teal;">window</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">height</span><span style="color: Olive;">()</span><span style="color: Gray;"> - </span><span style="color: Green;">this</span><span style="color: Gray;">.</span><span style="color: Blue;">height</span><span style="color: Olive;">()</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: #8b0000;">/</span><span style="color: Red;"> 2+$(window).scrollTop() + &quot;px&quot;);&nbsp; </span></li>
<li><span style="color: Red;">&nbsp; &nbsp;&nbsp; this.css(&quot;left&quot;, ( $(window).width() - this.width() ) </span><span style="color: #8b0000;">/</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">2</span><span style="color: Gray;">+$</span><span style="color: Olive;">(</span><span style="color: Teal;">window</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">scrollLeft</span><span style="color: Olive;">()</span><span style="color: Gray;"> + </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">px</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">;&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp;&nbsp; </span><span style="color: Green;">return</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">this</span><span style="color: Gray;">;&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">}</span><span style="color: Gray;">&nbsp;&nbsp; </span></li>
<li><span style="color: Gray;"> $</span><span style="color: Olive;">(</span><span style="color: Blue;">element</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">center</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li></ol></div>
<p>这个方法非常实用，明河严重推荐收藏</p>
<h5>获取当前页面的URL</h5>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Gray;">$</span><span style="color: Olive;">(</span><span style="color: Teal;">document</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">ready</span><span style="color: Olive;">(</span><span style="color: Green;">function</span><span style="color: Olive;">()</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;">&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp;&nbsp; </span><span style="color: Green;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">pathname</span><span style="color: Gray;"> = </span><span style="color: Teal;">window</span><span style="color: Gray;">.</span><span style="color: Blue;">location</span><span style="color: Gray;">.</span><span style="color: Blue;">pathname</span><span style="color: Gray;">;&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">})</span><span style="color: Gray;">;</span></li></ol></div>
<p>原文：<a href="http://tympanus.net/codrops/2010/01/05/some-useful-javascript-jquery-snippets/">http://tympanus.net/codrops/2010/01/05/some-useful-javascript-jquery-snippets/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/2833/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>yitip—jquery工具提示插件（明河作品）</title>
		<link>http://www.36ria.com/2827</link>
		<comments>http://www.36ria.com/2827#comments</comments>
		<pubDate>Wed, 28 Jul 2010 02:44:09 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[jquery插件]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[明河作品]]></category>

		<guid isPermaLink="false">http://www.36ria.com/?p=2827</guid>
		<description><![CDATA[明河写yitip的灵感来自于 Tutorials写的Colortip ，明河上周曾以Colortip 为例详解了jquery插件开发，同时指出Colortip 的缺陷，于是明河对其进行了重构，写了这个新的插件，我将其命名为yitip。 ......]]></description>
			<content:encoded><![CDATA[<p>明河写yitip的灵感来自于 <a href="http://tutorialzine.com/category/tutorials/">Tutorials</a>写的<a href="http://www.36ria.com/2765" target="_blank">Colortip </a>，明河上周曾以<a href="http://www.36ria.com/2765" target="_blank">Colortip </a>为例详解了jquery插件开发，同时指出Colortip 的缺陷，于是明河对其进行了重构，写了这个新的插件，我将其命名为<strong>yitip</strong>。<br />
<img src="http://www.36ria.com/wp-content/uploads/2010/07/yitip.png" alt="" title="yitip" width="600" height="240" class="alignleft size-full wp-image-2828" /></p>
<ul class="tow-columns clearfix">
<li class="l"><a href="http://www.36ria.com/demo/yitip/" class="btn-view-demo" target="_blank"></a></li>
<li class="l"><a href="http://www.36ria.com/wp-content/plugins/download-monitor/download.php?id=184" title="名称：yitip，下载次数：48，文件大小：53.16 kB" class="btn-download"></a></li>
</ul>
<h2>使用教程</h2>
<h4>一、引入jquery库和yitip的js及其css</h4>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Olive;">&lt;</span><span style="color: Green;">script</span><span style="color: Gray;"> </span><span style="color: #00008b;">type</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">text/javascript</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">src</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">js/jquery-1.4.2.min.js</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;&lt;/</span><span style="color: Green;">script</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">script</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">type</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">text/javascript</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">src</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">js/jquery.yitip.js</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;&lt;/</span><span style="color: Green;">script</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">link</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">rel</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">stylesheet</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">type</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">text/css</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">href</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">style/css/base.css</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">link</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">rel</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">stylesheet</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">type</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">text/css</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">href</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">style/css/jquery.yitip.css</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li></ol></div>
<h4>二、创建如下的html结构</h4>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Olive;">&lt;</span><span style="color: Green;">h2</span><span style="color: Olive;">&gt;&lt;</span><span style="color: Green;">a</span><span style="color: Gray;"> </span><span style="color: #00008b;">href</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://www.36ria.com/</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">title</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">这款的插件名为yitip</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">默认提示框</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">a</span><span style="color: Olive;">&gt;&lt;/</span><span style="color: Green;">h2</span><span style="color: Olive;">&gt;</span></li></ol></div>
<p>如果你想要改变提示框颜色可以加color属性（默认为黄色）：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Olive;">&lt;</span><span style="color: Green;">h2</span><span style="color: Olive;">&gt;&lt;</span><span style="color: Green;">a</span><span style="color: Gray;"> </span><span style="color: #00008b;">href</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://www.36ria.com/</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">title</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">这款的插件名为yitip</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">color</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">blue</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">默认提示框</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">a</span><span style="color: Olive;">&gt;&lt;/</span><span style="color: Green;">h2</span><span style="color: Olive;">&gt;</span></li></ol></div>
<h4>三、初始化插件</h4>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Gray;">$</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">[title]</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">yitip</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li></ol></div>
<h4>四、获取插件API</h4>
<p>比如你有如下目标元素：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Olive;">&lt;</span><span style="color: Green;">a</span><span style="color: Gray;"> </span><span style="color: #00008b;">href</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://www.36ria.com/</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">title</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">yitip的作者为明河共影</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">demo3-title</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">demo3：这是第三个标题</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">a</span><span style="color: Olive;">&gt;</span></li></ol></div>
<p>初始化插件后，按如下代码获取API：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Green;">var</span><span style="color: Gray;"> </span><span style="color: Blue;">demo3Tip</span><span style="color: Gray;"> = $</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">#demo3-title</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">yitip</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">api</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">demo3Tip</span><span style="color: Gray;">.</span><span style="color: Blue;">options</span><span style="color: Gray;">.</span><span style="color: Blue;">offest</span><span style="color: Gray;"> = </span><span style="color: Olive;">{</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">left</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">:</span><span style="color: Maroon;">10</span><span style="color: Gray;">,</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">top</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">:</span><span style="color: Maroon;">0</span><span style="color: Olive;">}</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">demo3Tip</span><span style="color: Gray;">.</span><span style="color: Blue;">setPosition</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">rightMiddle</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li></ol></div>
<p>这里重新设置该目标元素的提示框的位置。<br />
（详见demo文件）</p>
<h4>五、配置参数详解</h4>
<table cellspacing="0" cellpadding="0" border="0" class="tab1" width="660">
<thead>
<tr>
<td width="120" valign="top">
<p><strong>参数</strong><strong> </strong></p>
</td>
<td width="120" valign="top">
<p><strong>默认值</strong><strong> </strong></p>
</td>
<td width="120" valign="top">
<p><strong>类型</strong><strong> </strong></p>
</td>
<td width="240" valign="top">
<p><strong>描述</strong><strong> </strong></p>
</td>
</tr>
</thead>
<tbody>
<tr>
<td  valign="top" class="td_first">
<p>content</p>
</td>
<td valign="top">
<p>null</p>
</td>
<td  valign="top">
<p>String | Object</p>
</td>
<td  valign="top">
<p>提示框的内容</p>
<p>当为Object时，获取远程数据，需要传入一个ajax配置参数</p>
</td>
</tr>
<tr>
<td valign="top" class="td_first">position</td>
<td valign="top">&quot;topMiddle&quot;</td>
<td valign="top">String</td>
<td valign="top">
<p>提示框位置</p>
<p>目前开放四个位置：上中、下中、左中、右中</p>
</td>
</tr>
<tr>
<td valign="top" class="td_first">offest</td>
<td valign="top">{&quot;left&quot;:0,&quot;top&quot;:0}</td>
<td valign="top">Object</td>
<td valign="top">提示框位置偏移</td>
</tr>
<tr>
<td valign="top" class="td_first">color</td>
<td valign="top">&quot;yellow&quot;</td>
<td valign="top">String</td>
<td valign="top">
<p>提示框颜色</p>
<p>目前共有6种颜色：：黄色、蓝色、绿色、红色、黑色、白色</p>
</td>
</tr>
<tr>
<td valign="top" class="td_first">hideDelay</td>
<td valign="top">500</td>
<td valign="top">Number</td>
<td valign="top">隐藏延迟</td>
</tr>
<tr>
<td valign="top" class="td_first">showDelay</td>
<td valign="top">0</td>
<td valign="top">Number</td>
<td valign="top">显示延迟</td>
</tr>
<tr>
<td valign="top" class="td_first">showEvent</td>
<td valign="top">&quot;mouseover&quot;</td>
<td valign="top">String</td>
<td valign="top">显示事件，设置为&quot;click&quot;，即单击目标元素才显示提示框</td>
</tr>
<tr>
<td valign="top" class="td_first">hideEvent</td>
<td valign="top">&quot;mouseout&quot;</td>
<td valign="top">String</td>
<td valign="top">隐藏事件，阻止隐藏事件，将此参数设置为null即可</td>
</tr>
<tr>
<td valign="top" class="td_first">effect</td>
<td valign="top">&nbsp;</td>
<td valign="top">Object</td>
<td valign="top">
<p>提示框动画效果配置，默认为：</p>
<p>{<br />
show : {&quot;speed&quot;:&quot;slow&quot;,&quot;offest&quot;:10,&quot;startOpacity&quot;:0,&quot;endOpacity&quot;:1},<br />
hide : {&quot;speed&quot;:&quot;slow&quot;,&quot;offest&quot;:10,&quot;startOpacity&quot;:1,&quot;endOpacity&quot;:0}<br />
}</p>
</td>
</tr>
</tbody>
</table>
<h4>六、作者结语</h4>
<p>yitip目前在IE下效果存在瑕疵，尤其是在IE8以下版本的IE浏览器，所以IE8以下明河做了特殊处理，没有开启偏移。日后明河将会予以修正，目前yitip的位置设置只有4个，下个版本，明河将更新左、右、上、下。<br />
如果你有什么好的意见或发现了bug，欢迎给明河留言，谢谢！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/2827/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>jquery插件开发规范—jquery插件开发进阶教程（1）</title>
		<link>http://www.36ria.com/2822</link>
		<comments>http://www.36ria.com/2822#comments</comments>
		<pubDate>Tue, 27 Jul 2010 02:28:16 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[jquery教程]]></category>
		<category><![CDATA[jquery插件教程]]></category>

		<guid isPermaLink="false">http://www.36ria.com/?p=2822</guid>
		<description><![CDATA[在明河真正讲解jquery插件开发进阶教程前，明河觉得很有必要先来说明下jquery插件开发规范，这些规范是明河学习jquery时不断积累下来的，不一定完全正确，甚至于你在开始编写第一个jquery......]]></description>
			<content:encoded><![CDATA[<p>在明河真正讲解jquery插件开发进阶教程前，明河觉得很有必要先来说明下<strong>jquery插件开发规范</strong>，这些规范是明河学习jquery时不断积累下来的，不一定完全正确，甚至于你在开始编写第一个jquery插件时，觉得这些规范毫无意义。如果你有一天编写jquery时突然发现这些规范很有用处，恭喜你，你的水平上升了一个层次！<br />
<img src="http://www.36ria.com/wp-content/uploads/2010/07/jquery-1.png" alt="" title="jquery-1" width="500" height="200" class="alignleft size-full wp-image-2823" /></p>
<h2>一、请给你的代码加上注释</h2>
<p>明河以前很不喜欢加注释，嫌太麻烦了，这是个非常糟糕的习惯，幸运的是现在明河已经改正了这个不良习惯。</p>
<p>这个世界不存在百分百的完美的jquery插件，注释不止是给别人看、更重要的是给自己看。</p>
<p>你应该把注释当做你代码的一部分，养成随手加注释的习惯，尤其是编写javascript的时候。</p>
<h4>1、在全部代码前加上文件说明注释</h4>
<p>以下是明河给自己写的yitip插件加的注释：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: #ffa500;">/**</span></li>
<li><span style="color: #ffa500;"> * $.yitip</span></li>
<li><span style="color: #ffa500;"> * @extends jquery.1.4.2</span></li>
<li><span style="color: #ffa500;"> * @fileOverview 创建文字提示框</span></li>
<li><span style="color: #ffa500;"> * @author 明河共影</span></li>
<li><span style="color: #ffa500;"> * @email </span><span style="color: Blue;">mohaiguyan12@126.com</span></li>
<li><span style="color: #ffa500;"> * @site wwww.36ria.com</span></li>
<li><span style="color: #ffa500;"> * @version 0.1</span></li>
<li><span style="color: #ffa500;"> * @date 2010-07-17</span></li>
<li><span style="color: #ffa500;"> * Copyright (c) 2010-2010 明河共影</span></li>
<li><span style="color: #ffa500;"> * @example</span></li>
<li><span style="color: #ffa500;"> *&nbsp; &nbsp; $(&quot;a&quot;).yitip();</span></li>
<li><span style="color: #ffa500;"> */</span></li>
<li><span style="color: Olive;">(</span><span style="color: Green;">function</span><span style="color: Olive;">(</span><span style="color: Gray;">$</span><span style="color: Olive;">){</span></li>
<li><span style="color: Gray;">.......</span></li>
<li><span style="color: Olive;">})(</span><span style="color: Blue;">jQuery</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li></ol></div>
<p>这是jsdoc的写法，什么是jsdoc？请<a href="http://jsdoc.sourceforge.net/">点此</a>。jsdoc简单点来说是一种javascript文档工具，使用方法可以<a href="http://wenku.baidu.com/view/34c3f11755270722192ef7c2.html">点此</a>。现在对jsdoc不理解没关系，你只要创建明河上述类似的说明文档即可。jsdoc的命令请<a href="http://robinqu.javaeye.com/blog/443435">点此</a>查看。</p>
<h4>2、函数务必加注释</h4>
<p>比如以下代码是yijs.Yitip一个方法setContent：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">yijs</span><span style="color: Gray;">.</span><span style="color: Blue;">Yitip</span><span style="color: Gray;">.</span><span style="color: Blue;">prototype</span><span style="color: Gray;"> = </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">/**</span></li>
<li><span style="color: #ffa500;">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; *向提示框添加内容 </span></li>
<li><span style="color: #ffa500;">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; * @param {Object | String} content 内容</span></li>
<li><span style="color: #ffa500;">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; */</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">setContent</span><span style="color: Gray;"> : </span><span style="color: Green;">function</span><span style="color: Olive;">(</span><span style="color: Blue;">content</span><span style="color: Olive;">){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ...........&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span><span style="color: Gray;">&nbsp; &nbsp;&nbsp; </span></li>
<li><span style="color: Olive;">}</span></li></ol></div>
<p>依旧遵循jsdoc规范，而不是匆匆加上“//”了事，关于jsdoc，有机会明河会详细讲解。</p>
<h4>3、参数务必加注释</h4>
<p>比如：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: #ffa500;">//默认参数</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; $.</span><span style="color: Blue;">fn</span><span style="color: Gray;">.</span><span style="color: Blue;">yitip</span><span style="color: Gray;">.</span><span style="color: Blue;">defaults</span><span style="color: Gray;"> = </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">/**目标容器*/</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">applyTo</span><span style="color: Gray;"> : </span><span style="color: Green;">null</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">/**内容*/</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">content</span><span style="color: Gray;"> : </span><span style="color: #8b0000;">&quot;&quot;</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">/**提示框位置*/</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">position</span><span style="color: Gray;"> : </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">topMiddle</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">/**提示框位置偏移*/</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">offest</span><span style="color: Gray;"> : </span><span style="color: Olive;">{</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">left</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">:</span><span style="color: Maroon;">0</span><span style="color: Gray;">,</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">top</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">:</span><span style="color: Maroon;">0</span><span style="color: Olive;">}</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">/**提示框颜色*/</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">color</span><span style="color: Gray;"> : </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">yellow</span><span style="color: #8b0000;">&quot;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: Olive;">}</span></li></ol></div>
<h4>4、函数体内关键代码前加注释</h4>
<h2>二、javascript变量规范</h2>
<p>在javascript世界中，没有真正意义的共有变量、私有变量、常量等概念，当你的javascript代码达到一定数量级时，过段时间你回头看自己的代码，都会把自己搞晕。</p>
<h4>1、请在私有变量前加“_”</h4>
<p>比如：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Green;">var</span><span style="color: Gray;"> </span><span style="color: Blue;">_pos</span><span style="color: Gray;"> = </span><span style="color: Green;">this</span><span style="color: Gray;">.</span><span style="color: Blue;">pos</span><span style="color: Gray;">;</span></li></ol></div>
<h4>2、常量请大写</h4>
<p>比如：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Green;">this</span><span style="color: Gray;">.</span><span style="color: Blue;">DATA_COLOR</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">color</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;</span></li></ol></div>
<h4>3、jquery对象变量前加“$”</h4>
<p>比如：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Green;">this</span><span style="color: Gray;">.$</span><span style="color: Blue;">applyTo</span><span style="color: Gray;">&nbsp; = $</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">.yitip</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li></ol></div>
<h4>4、object、array变量前加“o”、“a”</h4>
<p>很多人喜欢给数组变量加个&#8221;s&#8221;，这也是可以的，按个人习惯，如果你觉得有必要还可以给函数前加个“fn”。</p>
<h2>三、jquery插件开发的一些建议</h2>
<h5>1、请多使用data()方法</h5>
<p>jquery中data()方法非常有用，尤其在jquery插件开发中，因为data()所创建的缓存，可以完整的保存各种数据类型的数据，这是其他缓存机制无法比拟的。</p>
<h5>2、请使用bind来绑定事件</h5>
<p>很多朋友喜欢以下的代码：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Gray;">$</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">.yitip</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">click</span><span style="color: Olive;">(</span><span style="color: Green;">function</span><span style="color: Olive;">(){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; ........</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">})</span></li></ol></div>
<p>但在jquery插件开发中明河更提倡使用bind：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Gray;">$</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">.yitip</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">bind</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">click</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span><span style="color: Green;">function</span><span style="color: Olive;">(){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; .........</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp;&nbsp; </span><span style="color: Olive;">})</span></li></ol></div>
<p>以后的教程中明河会予以解释。</p>
<h5>3、善用typeof</h5>
<p>typeof用于判断数据类型，这个方法在参数判断中非常有用处</p>
<h5>4、插件名加个独有前缀</h5>
<p>jquery插件成千上万，插件撞车时很容易的事，比如提示框插件：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Gray;">$.</span><span style="color: Blue;">fn</span><span style="color: Gray;">.</span><span style="color: Blue;">tip</span><span style="color: Gray;"> = </span><span style="color: Green;">function</span><span style="color: Olive;">(</span><span style="color: Blue;">options</span><span style="color: Olive;">){</span></li>
<li><span style="color: Olive;">}</span></li></ol></div>
<p>但tip的冲突率无疑很高，所以明河加个“yi”前缀，如果你有在网上看到以yi做前缀的插件，那估计就是明河写的，呵呵。</p>
<h2>四、其他规范</h2>
<h5>1、设置版本号</h5>
<p>有很多插件作者将版本号作为插件的一个属性，也是一个比较好的做法，比如：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Gray;">$.</span><span style="color: Blue;">fn</span><span style="color: Gray;">.</span><span style="color: Blue;">yitip</span><span style="color: Gray;">.</span><span style="color: Blue;">version</span><span style="color: Gray;"> = </span><span style="color: Maroon;">0.1</span></li></ol></div>
<p>你可以不设置为属性，但在你的文件头务必加上版本注释，比如：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: #ffa500;">/**</span></li>
<li><span style="color: #ffa500;"> * $.yitip</span></li>
<li><span style="color: #ffa500;"> * @version 0.1</span></li>
<li><span style="color: #ffa500;"> */</span></li></ol></div>
<p>明河喜欢以0.1起始，然后把正式版的插件设置为1.0</p>
<h5>2、将插件代码托管到网上</h5>
<p>可以去<a href="https://sourceforge.net/">sourceforge</a>注册个账号，新建个开源项目，将代码托管上去，如果你不喜欢sourceforge，可以使用google的代码托管，可以看明河曾发表过的<a href="http://www.36ria.com/1192">使用Google Code托管代码教程</a>。有机会发篇教程讲述如何在sourceforge上托管代码。</p>
<p>（欢迎指正和补充）</p>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/2822/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Colortip的缺陷—jquery插件实战教程（完结篇）</title>
		<link>http://www.36ria.com/2818</link>
		<comments>http://www.36ria.com/2818#comments</comments>
		<pubDate>Mon, 26 Jul 2010 02:42:17 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[jquery教程]]></category>
		<category><![CDATA[jquery插件教程]]></category>

		<guid isPermaLink="false">http://www.36ria.com/?p=2818</guid>
		<description><![CDATA[jquery插件实战教程，明河已经发了四篇教程： 制作jquery文字提示插件—jquery插件实战教程（1） jquery插件基础解析—jquery插件实战教程（2） Colortip难点解析—jquery插件实战教程（3） Colortip......]]></description>
			<content:encoded><![CDATA[<p>jquery插件实战教程，明河已经发了四篇教程：</p>
<ul>
<li><a href="http://www.36ria.com/2765" target="_blank">制作jquery文字提示插件—jquery插件实战教程（1）</a></li>
<li><a href="http://www.36ria.com/2768" target="_blank">jquery插件基础解析—jquery插件实战教程（2）</a></li>
<li><a href="http://www.36ria.com/2776" target="_blank">Colortip难点解析—jquery插件实战教程（3）</a></li>
<li><a href="http://www.36ria.com/2808" target="_blank">Colortip代码实现—jquery插件实战教程（4）</a></li>
</ul>
<p>今天这篇教程将是这个系列教程的完结篇，明河主要讲解Colortip这个jquery提示框插件的缺陷，既然有缺陷，当然明河会提供相应的解决方案，所以这篇教程既是完结篇，又是下一个jquery插件进阶教程的引子。<br />
<img src="http://www.36ria.com/wp-content/uploads/2010/07/colortips2.png" alt="" title="colortips2" width="300" height="140" class="alignleft size-full wp-image-2820" /><br />
整个系列教程，最重要的是第二篇教程：<a href="http://www.36ria.com/2768" target="_blank">jquery插件基础解析—jquery插件实战教程（2）</a>，所以如果你想学jquery插件制作，这篇教程尽量把它看懂，至于其他篇教程，看不懂，不影响你实际演练。</p>
<h2>Colortip的缺陷</h2>
<p>这个世上没有百分百完美的人，同样也没有百分百完美的程序，<a href="http://tutorialzine.com/category/tutorials/">Tutorials</a>无疑是个优秀的前端工程师，但Colortip一样有缺陷。</p>
<h4>一、Colortip的bug</h4>
<p>根据明河的测试，Colortip在IE6下存在2个bug：</p>
<h5>1、IE6下，倒三角部分高度失效，出现难看的背景颜色：（请看下图的高亮部分）</h5>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/07/Colortip.png" alt="" title="Colortip" width="209" height="50" class="alignleft size-full wp-image-2819" /><br />
明河说明：其实这个是IE6常见的一个bug，就是一个层，无端出现12px的高度，当你所设置的高度小于12px时都无效。解决方法很简单，给这个层加上overflow:hidden;</p>
<h5>2、IE6下，提示框位置错误，提示框不是相对于目标容器居中显示，而是变成靠右显示</h5>
<h4>二、Colortip的先天缺陷</h4>
<h5>1、将提示框添加到目标容器内部</h5>
<p>Tutorials的思路是把提示框当做目标容器的子容器，当鼠标滑过目标容器时，显示子容器提示框，这个思路本身没错，但明河觉得考虑不足。当把提示框当做目标容器的子容器，也就是说提示框的样式将会继承于目标容器，而目标容器的样式你无法确定，这是一个样式继承的风险！</p>
<h5>2、提示框的内容无法修改，只针对带有title属性的目标元素</h5>
<p>Colortip只能处理一种情况，如果你想要在提示框中显示图片或者列表，Colortip就爱莫能助了。</p>
<h4>三、Colortip的功能缺陷</h4>
<p>请跟着明河思考以下问题：</p>
<ul>
<li>如果我想控制提示框的出现位置，该如何办？</li>
<li>有没有一种方法我可以控制提示框的内容？</li>
<li>我能不能自由的控制提示框的显示/隐藏？</li>
<li>显示/隐藏提示框的效果能不能自由控制？</li>
<li>我能不能在显示/隐藏提示框后干些其他事？</li>
</ul>
<p>你思考完这些问题，再回头看Colortip，你会发现，很遗憾，Colortip明显无法满足我们的要求。<br />
所以明河依照Colortip的原理，写了个新的jquery提示框插件，明河将其命名为：<strong>yitip</strong>，而yitip，恰恰能解决以上问题。</p>
<h4>四、jquery插件基础模板的缺陷</h4>
<p>先来回忆下jquery插件基础模板：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Olive;">(</span><span style="color: Green;">function</span><span style="color: Olive;">(</span><span style="color: Gray;">$</span><span style="color: Olive;">){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; $.</span><span style="color: Blue;">fn</span><span style="color: Gray;">.插件名 = </span><span style="color: Green;">function</span><span style="color: Olive;">(</span><span style="color: Blue;">settings</span><span style="color: Olive;">){</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">defaultSettings</span><span style="color: Gray;"> = </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp;&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">/* 合并默认参数和用户自定义参数 */</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">settings</span><span style="color: Gray;"> = $.</span><span style="color: Blue;">extend</span><span style="color: Olive;">({}</span><span style="color: Gray;">,</span><span style="color: Blue;">defaultSettings</span><span style="color: Gray;">,</span><span style="color: Blue;">settings</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">return</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">this</span><span style="color: Gray;">.</span><span style="color: Blue;">each</span><span style="color: Olive;">(</span><span style="color: Green;">function</span><span style="color: Olive;">(){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">})</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp;&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span></li>
<li><span style="color: Olive;">})(</span><span style="color: Blue;">jQuery</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li></ol></div>
<p>（明河再次提醒：这个模板非常重要，请尽量看懂它。）<br />
Colortip的功能缺陷，实际上有很大原因是由于jquery插件基础模板的缺陷引起的。那么jquery插件基础模板的缺陷在哪呢？又是如何解决这些缺陷呢？请看下一个系列教程：<strong>jquery插件制作进阶教程</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/2818/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>microgallery — jquery图片画廊插件</title>
		<link>http://www.36ria.com/2815</link>
		<comments>http://www.36ria.com/2815#comments</comments>
		<pubDate>Sun, 25 Jul 2010 13:22:13 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[jquery插件]]></category>
		<category><![CDATA[jquery图片画廊插件]]></category>

		<guid isPermaLink="false">http://www.36ria.com/?p=2815</guid>
		<description><![CDATA[明河好久没有推荐jquery插件了，今天发现了一款颇有意思的jquery图片画廊插件，有意思的地方在于它的迷你&#8230;&#8230;. 使用教程 插件首页：http://tympanus.net/codrops/2010/04/19/micro-image-gallery-a-jqu......]]></description>
			<content:encoded><![CDATA[<p>明河好久没有推荐jquery插件了，今天发现了一款颇有意思的jquery图片画廊插件，有意思的地方在于它的迷你&#8230;&#8230;.</p>
<p><img class="alignleft size-full wp-image-2816" title="micro1" src="http://www.36ria.com/wp-content/uploads/2010/07/micro1.png" alt="" width="580" height="362" /></p>
<ul class="tow-columns clearfix">
<li class="l"><a href="http://tympanus.net/Tutorials/MicroGallery/" class="btn-view-demo" target="_blank"></a></li>
<li class="l"><a class="btn-download"  href="http://tympanus.net/Tutorials/MicroGallery/MicroGallery.zip"></a></li>
</ul>
<h2>使用教程</h2>
<p>插件首页：<a href="http://tympanus.net/codrops/2010/04/19/micro-image-gallery-a-jquery-plugin-2/">http://tympanus.net/codrops/2010/04/19/micro-image-gallery-a-jquery-plugin-2/</a></p>
<h4>所需的html结构如下：</h4>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Olive;">&lt;</span><span style="color: Green;">div</span><span style="color: Gray;"> </span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">mG1</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">class</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">microGallery</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">img</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">src</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">gallery/2.jpg</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">img</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">src</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">gallery/3.jpg</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">img</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">src</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">gallery/4.jpg</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">img</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">src</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">gallery/5.jpg</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">/&gt;</span></li>
<li><span style="color: Olive;">&lt;/</span><span style="color: Green;">div</span><span style="color: Olive;">&gt;</span></li></ol></div>
<h4>初始化插件</h4>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Gray;">$</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">#mG1</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">microgallery</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li></ol></div>
<p>这个jquery图片画廊插件的优势就是小，如果你希望你的侧边栏显示一个图片画廊，这款插件倒是可以考虑。<br />
如果你想要大尺寸的图片画廊插件，不妨看下明河曾发的以下文章：</p>
<ul>
<li><a href="http://www.36ria.com/2376">推荐五个jquery图片画廊插件</a></li>
<li><a href="http://www.36ria.com/1921">五个jquery图片画廊插件</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/2815/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Colortip代码实现—jquery插件实战教程（4）</title>
		<link>http://www.36ria.com/2808</link>
		<comments>http://www.36ria.com/2808#comments</comments>
		<pubDate>Fri, 23 Jul 2010 12:56:00 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[jquery插件]]></category>
		<category><![CDATA[jquery插件教程]]></category>

		<guid isPermaLink="false">http://www.36ria.com/?p=2808</guid>
		<description><![CDATA[jquery插件实战教程，明河已经发了三篇教程： 制作jquery文字提示插件—jquery插件实战教程（1） jquery插件基础解析—jquery插件实战教程（2） Colortip难点解析—jquery插件实战教程（3） 上一篇......]]></description>
			<content:encoded><![CDATA[<p>jquery插件实战教程，明河已经发了三篇教程：</p>
<ul>
<li><a href="http://www.36ria.com/2765" target="_blank">制作jquery文字提示插件—jquery插件实战教程（1）</a></li>
<li><a href="http://www.36ria.com/2768" target="_blank">jquery插件基础解析—jquery插件实战教程（2）</a></li>
<li><a href="http://www.36ria.com/2776" target="_blank">Colortip难点解析—jquery插件实战教程（3）</a></li>
</ul>
<p>上一篇Colortip难点解析，明河主要讲解了如何使用border生成三角图形，其实这部分并不是jquery插件必须的内容，最关键还是第二篇教程关于<strong>jquery插件基础解析</strong>，特别是下面这个jquery插件模板：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Olive;">(</span><span style="color: Green;">function</span><span style="color: Olive;">(</span><span style="color: Gray;">$</span><span style="color: Olive;">){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; $.</span><span style="color: Blue;">fn</span><span style="color: Gray;">.插件名 = </span><span style="color: Green;">function</span><span style="color: Olive;">(</span><span style="color: Blue;">settings</span><span style="color: Olive;">){</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">defaultSettings</span><span style="color: Gray;"> = </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">/* 合并默认参数和用户自定义参数 */</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">settings</span><span style="color: Gray;"> = $.</span><span style="color: Blue;">extend</span><span style="color: Olive;">({}</span><span style="color: Gray;">,</span><span style="color: Blue;">defaultSettings</span><span style="color: Gray;">,</span><span style="color: Blue;">settings</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">return</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">this</span><span style="color: Gray;">.</span><span style="color: Blue;">each</span><span style="color: Olive;">(</span><span style="color: Green;">function</span><span style="color: Olive;">(){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">})</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span></li>
<li><span style="color: Olive;">})(</span><span style="color: Blue;">jQuery</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li></ol></div>
<p>接下来的教程重要讲解Colortip的代码实现。</p>
<h4>1、设置参数</h4>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Green;">var</span><span style="color: Gray;"> </span><span style="color: Blue;">defaultSettings</span><span style="color: Gray;"> = </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">//颜色</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">color</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; : </span><span style="color: #8b0000;">'</span><span style="color: Red;">yellow</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">//延迟</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">timeout</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; : </span><span style="color: Maroon;">500</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">/* 合并默认参数和用户自定义参数 */</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">settings</span><span style="color: Gray;"> = $.</span><span style="color: Blue;">extend</span><span style="color: Olive;">({}</span><span style="color: Gray;">,</span><span style="color: Blue;">defaultSettings</span><span style="color: Gray;">,</span><span style="color: Blue;">settings</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li></ol></div>
<p>我们需要提供2个参数：颜色和隐藏提示框的延迟时间。当然你可以提供更多的配置参数给用户。</p>
<h4>2、创建个包含所有颜色信息的数组</h4>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: #ffa500;">//提示框的颜色</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">supportedColors</span><span style="color: Gray;"> = </span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">red</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span><span style="color: #8b0000;">'</span><span style="color: Red;">green</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span><span style="color: #8b0000;">'</span><span style="color: Red;">blue</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span><span style="color: #8b0000;">'</span><span style="color: Red;">white</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span><span style="color: #8b0000;">'</span><span style="color: Red;">yellow</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span><span style="color: #8b0000;">'</span><span style="color: Red;">black</span><span style="color: #8b0000;">'</span><span style="color: Olive;">]</span><span style="color: Gray;">;</span></li></ol></div>
<h4>3、定时器</h4>
<p>我们需要一个定时器，这个定时器用途在于，当你鼠标移开目标容器时，多久隐藏提示框。</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: #ffa500;">/*</span></li>
<li><span style="color: #ffa500;">&nbsp; &nbsp; /&nbsp; &nbsp; 定时器类</span></li>
<li><span style="color: #ffa500;">&nbsp; &nbsp; */</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">function</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">eventScheduler</span><span style="color: Olive;">(){}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">eventScheduler</span><span style="color: Gray;">.</span><span style="color: Blue;">prototype</span><span style="color: Gray;"> = </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">set</span><span style="color: Gray;">&nbsp; &nbsp; : </span><span style="color: Green;">function</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: Blue;">func</span><span style="color: Gray;">,</span><span style="color: Blue;">timeout</span><span style="color: Olive;">){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">//添加定时器</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">this</span><span style="color: Gray;">.</span><span style="color: Blue;">timer</span><span style="color: Gray;"> = </span><span style="color: Blue;">setTimeout</span><span style="color: Olive;">(</span><span style="color: Blue;">func</span><span style="color: Gray;">,</span><span style="color: Blue;">timeout</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">clear</span><span style="color: Gray;">: </span><span style="color: Green;">function</span><span style="color: Olive;">(){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">//清理定时器</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">clearTimeout</span><span style="color: Olive;">(</span><span style="color: Green;">this</span><span style="color: Gray;">.</span><span style="color: Blue;">timer</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">}</span></li></ol></div>
<p>这里需要你具备javascript面向对象编程方面的一些知识。<br />
<strong>eventScheduler</strong>类很简单，只有二个方法，<strong>set()</strong>：添加定时器，<strong>clear ()</strong>：清理定时器</p>
<h4>4、创建提示框类</h4>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: #ffa500;">/*</span></li>
<li><span style="color: #ffa500;">&nbsp; &nbsp; /&nbsp; &nbsp; 提示类</span></li>
<li><span style="color: #ffa500;">&nbsp; &nbsp; */</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">function</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">Tip</span><span style="color: Olive;">(</span><span style="color: Blue;">txt</span><span style="color: Olive;">){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">this</span><span style="color: Gray;">.</span><span style="color: Blue;">content</span><span style="color: Gray;"> = </span><span style="color: Blue;">txt</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">this</span><span style="color: Gray;">.</span><span style="color: Blue;">shown</span><span style="color: Gray;"> = </span><span style="color: Green;">false</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">Tip</span><span style="color: Gray;">.</span><span style="color: Blue;">prototype</span><span style="color: Gray;"> = </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">generate</span><span style="color: Gray;">: </span><span style="color: Green;">function</span><span style="color: Olive;">(){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">//产生提示框</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">return</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">this</span><span style="color: Gray;">.</span><span style="color: Blue;">tip</span><span style="color: Gray;"> || </span><span style="color: Olive;">(</span><span style="color: Green;">this</span><span style="color: Gray;">.</span><span style="color: Blue;">tip</span><span style="color: Gray;"> = $</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;span class=&quot;colorTip&quot;&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;">+</span><span style="color: Green;">this</span><span style="color: Gray;">.</span><span style="color: Blue;">content</span><span style="color: Gray;">+</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;span class=&quot;pointyTipShadow&quot;&gt;&lt;/span&gt;&lt;span class=&quot;pointyTip&quot;&gt;&lt;/span&gt;&lt;/span&gt;</span><span style="color: #8b0000;">'</span><span style="color: Olive;">))</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">show</span><span style="color: Gray;">: </span><span style="color: Green;">function</span><span style="color: Olive;">(){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">//显示提示框</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">if</span><span style="color: Olive;">(</span><span style="color: Green;">this</span><span style="color: Gray;">.</span><span style="color: Blue;">shown</span><span style="color: Olive;">)</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">return</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">this</span><span style="color: Gray;">.</span><span style="color: Blue;">tip</span><span style="color: Gray;">.</span><span style="color: Blue;">css</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">margin-left</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,-</span><span style="color: Green;">this</span><span style="color: Gray;">.</span><span style="color: Blue;">tip</span><span style="color: Gray;">.</span><span style="color: Blue;">outerWidth</span><span style="color: Olive;">()</span><span style="color: #8b0000;">/</span><span style="color: Red;">2).fadeIn('fast');</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.shown = true;</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; },</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; hide: function(){</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #8b0000;">//</span><span style="color: Red;">隐藏提示框</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.tip.fadeOut();</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.shown = false;</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; }</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; }</span></li></ol></div>
<p><strong>Tip</strong>也是个javascript类，具有三个方法：generate、show、hide。<br />
值得一提的是，Tip和eventScheduler类是在<strong>$.fn.colorTip</strong>函数体外。</p>
<h4>5、Colortip具体的代码实现</h4>
<h5>1）实例化Tip和eventScheduler类</h5>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: #ffa500;">// 实例化eventScheduler（定时器）&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">scheduleEvent</span><span style="color: Gray;"> = </span><span style="color: Green;">new</span><span style="color: Gray;"> </span><span style="color: Blue;">eventScheduler</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">//实例化Tip(提示类，产生、显示、隐藏)</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">tip</span><span style="color: Gray;"> = </span><span style="color: Green;">new</span><span style="color: Gray;"> </span><span style="color: Blue;">Tip</span><span style="color: Olive;">(</span><span style="color: Blue;">elem</span><span style="color: Gray;">.</span><span style="color: Blue;">attr</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">title</span><span style="color: #8b0000;">'</span><span style="color: Olive;">))</span><span style="color: Gray;">;</span></li></ol></div>
<h5>2）产生提示框，将提示框加入到目标容器</h5>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: #ffa500;">// 产生提示框，并给提示框父容器添加样式</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">elem</span><span style="color: Gray;">.</span><span style="color: Blue;">append</span><span style="color: Olive;">(</span><span style="color: Blue;">tip</span><span style="color: Gray;">.</span><span style="color: Blue;">generate</span><span style="color: Olive;">())</span><span style="color: Gray;">.</span><span style="color: Blue;">addClass</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">colorTipContainer</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li></ol></div>
<h5>3）检查目标容器是否有颜色样式</h5>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Green;">var</span><span style="color: Gray;"> </span><span style="color: Blue;">hasClass</span><span style="color: Gray;"> = </span><span style="color: Green;">false</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">for</span><span style="color: Olive;">(</span><span style="color: Green;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">i</span><span style="color: Gray;">=</span><span style="color: Maroon;">0</span><span style="color: Gray;">;</span><span style="color: Blue;">i</span><span style="color: Gray;">&lt;</span><span style="color: Blue;">supportedColors</span><span style="color: Gray;">.</span><span style="color: Blue;">length</span><span style="color: Gray;">;</span><span style="color: Blue;">i</span><span style="color: Gray;">++</span><span style="color: Olive;">)</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">if</span><span style="color: Olive;">(</span><span style="color: Blue;">elem</span><span style="color: Gray;">.</span><span style="color: Blue;">hasClass</span><span style="color: Olive;">(</span><span style="color: Blue;">supportedColors</span><span style="color: Olive;">[</span><span style="color: Blue;">i</span><span style="color: Olive;">])){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">hasClass</span><span style="color: Gray;"> = </span><span style="color: Green;">true</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">break</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span></li></ol></div>
<p>我们只需给没有颜色样式的目标容器，加入默认的颜色样式（黄色）。</p>
<h5>4）给目标容器添加鼠标滑过事件</h5>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">elem</span><span style="color: Gray;">.</span><span style="color: Blue;">hover</span><span style="color: Olive;">(</span><span style="color: Green;">function</span><span style="color: Olive;">(){</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">tip</span><span style="color: Gray;">.</span><span style="color: Blue;">show</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">//清理定时器</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">scheduleEvent</span><span style="color: Gray;">.</span><span style="color: Blue;">clear</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span><span style="color: Gray;">,</span><span style="color: Green;">function</span><span style="color: Olive;">(){</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">//启动定时器</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">scheduleEvent</span><span style="color: Gray;">.</span><span style="color: Blue;">set</span><span style="color: Olive;">(</span><span style="color: Green;">function</span><span style="color: Olive;">(){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">tip</span><span style="color: Gray;">.</span><span style="color: Blue;">hide</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span><span style="color: Gray;">,</span><span style="color: Blue;">settings</span><span style="color: Gray;">.</span><span style="color: Blue;">timeout</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">})</span><span style="color: Gray;">;</span></li></ol></div>
<p>鼠标滑过目标容器时显示提示框，并清理定时器；当鼠标移开时启动定时器。</p>
<h4>6、完整代码如下</h4>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Olive;">(</span><span style="color: Green;">function</span><span style="color: Olive;">(</span><span style="color: Gray;">$</span><span style="color: Olive;">){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; $.</span><span style="color: Blue;">fn</span><span style="color: Gray;">.</span><span style="color: Blue;">colorTip</span><span style="color: Gray;"> = </span><span style="color: Green;">function</span><span style="color: Olive;">(</span><span style="color: Blue;">settings</span><span style="color: Olive;">){</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">defaultSettings</span><span style="color: Gray;"> = </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">//颜色</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">color</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; : </span><span style="color: #8b0000;">'</span><span style="color: Red;">yellow</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">//延迟</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">timeout</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; : </span><span style="color: Maroon;">500</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">//提示框的颜色</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">supportedColors</span><span style="color: Gray;"> = </span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">red</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span><span style="color: #8b0000;">'</span><span style="color: Red;">green</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span><span style="color: #8b0000;">'</span><span style="color: Red;">blue</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span><span style="color: #8b0000;">'</span><span style="color: Red;">white</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span><span style="color: #8b0000;">'</span><span style="color: Red;">yellow</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span><span style="color: #8b0000;">'</span><span style="color: Red;">black</span><span style="color: #8b0000;">'</span><span style="color: Olive;">]</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">/* 合并默认参数和用户自定义参数 */</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">settings</span><span style="color: Gray;"> = $.</span><span style="color: Blue;">extend</span><span style="color: Olive;">(</span><span style="color: Green;">true</span><span style="color: Gray;">,</span><span style="color: Blue;">defaultSettings</span><span style="color: Gray;">,</span><span style="color: Blue;">settings</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">return</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">this</span><span style="color: Gray;">.</span><span style="color: Blue;">each</span><span style="color: Olive;">(</span><span style="color: Green;">function</span><span style="color: Olive;">(){</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">elem</span><span style="color: Gray;"> = $</span><span style="color: Olive;">(</span><span style="color: Green;">this</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">// 如果该对象不包含title属性，直接予以返回</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">if</span><span style="color: Olive;">(</span><span style="color: Gray;">!</span><span style="color: Blue;">elem</span><span style="color: Gray;">.</span><span style="color: Blue;">attr</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">title</span><span style="color: #8b0000;">'</span><span style="color: Olive;">))</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">return</span><span style="color: Gray;"> </span><span style="color: Green;">true</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">// 实例化eventScheduler（定时器）&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">scheduleEvent</span><span style="color: Gray;"> = </span><span style="color: Green;">new</span><span style="color: Gray;"> </span><span style="color: Blue;">eventScheduler</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">//实例化Tip(提示类，产生、显示、隐藏)</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">tip</span><span style="color: Gray;"> = </span><span style="color: Green;">new</span><span style="color: Gray;"> </span><span style="color: Blue;">Tip</span><span style="color: Olive;">(</span><span style="color: Blue;">elem</span><span style="color: Gray;">.</span><span style="color: Blue;">attr</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">title</span><span style="color: #8b0000;">'</span><span style="color: Olive;">))</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">// 产生提示框，并给提示框父容器添加样式</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">elem</span><span style="color: Gray;">.</span><span style="color: Blue;">append</span><span style="color: Olive;">(</span><span style="color: Blue;">tip</span><span style="color: Gray;">.</span><span style="color: Blue;">generate</span><span style="color: Olive;">())</span><span style="color: Gray;">.</span><span style="color: Blue;">addClass</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">colorTipContainer</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">// 检查提示框父容器是否有颜色样式</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">hasClass</span><span style="color: Gray;"> = </span><span style="color: Green;">false</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">for</span><span style="color: Olive;">(</span><span style="color: Green;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">i</span><span style="color: Gray;">=</span><span style="color: Maroon;">0</span><span style="color: Gray;">;</span><span style="color: Blue;">i</span><span style="color: Gray;">&lt;</span><span style="color: Blue;">supportedColors</span><span style="color: Gray;">.</span><span style="color: Blue;">length</span><span style="color: Gray;">;</span><span style="color: Blue;">i</span><span style="color: Gray;">++</span><span style="color: Olive;">)</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">if</span><span style="color: Olive;">(</span><span style="color: Blue;">elem</span><span style="color: Gray;">.</span><span style="color: Blue;">hasClass</span><span style="color: Olive;">(</span><span style="color: Blue;">supportedColors</span><span style="color: Olive;">[</span><span style="color: Blue;">i</span><span style="color: Olive;">])){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">hasClass</span><span style="color: Gray;"> = </span><span style="color: Green;">true</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">break</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">// 如果没有，使用默认的颜色</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">if</span><span style="color: Olive;">(</span><span style="color: Gray;">!</span><span style="color: Blue;">hasClass</span><span style="color: Olive;">){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">elem</span><span style="color: Gray;">.</span><span style="color: Blue;">addClass</span><span style="color: Olive;">(</span><span style="color: Blue;">settings</span><span style="color: Gray;">.</span><span style="color: Blue;">color</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">// 鼠标滑过提示框父容器时，显示提示框</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">// 鼠标移出，则隐藏</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">elem</span><span style="color: Gray;">.</span><span style="color: Blue;">hover</span><span style="color: Olive;">(</span><span style="color: Green;">function</span><span style="color: Olive;">(){</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">tip</span><span style="color: Gray;">.</span><span style="color: Blue;">show</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">//清理定时器</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">scheduleEvent</span><span style="color: Gray;">.</span><span style="color: Blue;">clear</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span><span style="color: Gray;">,</span><span style="color: Green;">function</span><span style="color: Olive;">(){</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">//启动定时器</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">scheduleEvent</span><span style="color: Gray;">.</span><span style="color: Blue;">set</span><span style="color: Olive;">(</span><span style="color: Green;">function</span><span style="color: Olive;">(){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">tip</span><span style="color: Gray;">.</span><span style="color: Blue;">hide</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span><span style="color: Gray;">,</span><span style="color: Blue;">settings</span><span style="color: Gray;">.</span><span style="color: Blue;">timeout</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">})</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">//删除title属性</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">elem</span><span style="color: Gray;">.</span><span style="color: Blue;">removeAttr</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">title</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">})</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #ffa500;">/*</span></li>
<li><span style="color: #ffa500;">&nbsp; &nbsp; /&nbsp; &nbsp; 定时器类</span></li>
<li><span style="color: #ffa500;">&nbsp; &nbsp; */</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">function</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">eventScheduler</span><span style="color: Olive;">(){}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">eventScheduler</span><span style="color: Gray;">.</span><span style="color: Blue;">prototype</span><span style="color: Gray;"> = </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">set</span><span style="color: Gray;">&nbsp; &nbsp; : </span><span style="color: Green;">function</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: Blue;">func</span><span style="color: Gray;">,</span><span style="color: Blue;">timeout</span><span style="color: Olive;">){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">//添加定时器</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">this</span><span style="color: Gray;">.</span><span style="color: Blue;">timer</span><span style="color: Gray;"> = </span><span style="color: Blue;">setTimeout</span><span style="color: Olive;">(</span><span style="color: Blue;">func</span><span style="color: Gray;">,</span><span style="color: Blue;">timeout</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">clear</span><span style="color: Gray;">: </span><span style="color: Green;">function</span><span style="color: Olive;">(){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">//清理定时器</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">clearTimeout</span><span style="color: Olive;">(</span><span style="color: Green;">this</span><span style="color: Gray;">.</span><span style="color: Blue;">timer</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #ffa500;">/*</span></li>
<li><span style="color: #ffa500;">&nbsp; &nbsp; /&nbsp; &nbsp; 提示类</span></li>
<li><span style="color: #ffa500;">&nbsp; &nbsp; */</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">function</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">Tip</span><span style="color: Olive;">(</span><span style="color: Blue;">txt</span><span style="color: Olive;">){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">this</span><span style="color: Gray;">.</span><span style="color: Blue;">content</span><span style="color: Gray;"> = </span><span style="color: Blue;">txt</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">this</span><span style="color: Gray;">.</span><span style="color: Blue;">shown</span><span style="color: Gray;"> = </span><span style="color: Green;">false</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">Tip</span><span style="color: Gray;">.</span><span style="color: Blue;">prototype</span><span style="color: Gray;"> = </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">generate</span><span style="color: Gray;">: </span><span style="color: Green;">function</span><span style="color: Olive;">(){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">//产生提示框</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">return</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">this</span><span style="color: Gray;">.</span><span style="color: Blue;">tip</span><span style="color: Gray;"> || </span><span style="color: Olive;">(</span><span style="color: Green;">this</span><span style="color: Gray;">.</span><span style="color: Blue;">tip</span><span style="color: Gray;"> = $</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;span class=&quot;colorTip&quot;&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;">+</span><span style="color: Green;">this</span><span style="color: Gray;">.</span><span style="color: Blue;">content</span><span style="color: Gray;">+</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;span class=&quot;pointyTipShadow&quot;&gt;&lt;/span&gt;&lt;span class=&quot;pointyTip&quot;&gt;&lt;/span&gt;&lt;/span&gt;</span><span style="color: #8b0000;">'</span><span style="color: Olive;">))</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">show</span><span style="color: Gray;">: </span><span style="color: Green;">function</span><span style="color: Olive;">(){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">//显示提示框</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">if</span><span style="color: Olive;">(</span><span style="color: Green;">this</span><span style="color: Gray;">.</span><span style="color: Blue;">shown</span><span style="color: Olive;">)</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">return</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">this</span><span style="color: Gray;">.</span><span style="color: Blue;">tip</span><span style="color: Gray;">.</span><span style="color: Blue;">css</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">margin-left</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,-</span><span style="color: Green;">this</span><span style="color: Gray;">.</span><span style="color: Blue;">tip</span><span style="color: Gray;">.</span><span style="color: Blue;">outerWidth</span><span style="color: Olive;">()</span><span style="color: #8b0000;">/</span><span style="color: Red;">2).fadeIn('fast');</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.shown = true;</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; },</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; hide: function(){</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #8b0000;">//</span><span style="color: Red;">隐藏提示框</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.tip.fadeOut();</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; this.shown = false;</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &nbsp; &nbsp; }</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; }</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; </span></li>
<li><span style="color: Red;">})(jQuery);</span></li></ol></div>
<p>至此Colortip的代码讲解全部结束，Colortip有个优点就是能够自由控制提示框颜色，但Colortip存在不少的局限性，只能满足基本的应用，下篇教程将对其局限性进行详述，从而进入进阶篇。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/2808/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Jquery幻灯片实践（使用明河的verticalTab插件）</title>
		<link>http://www.36ria.com/2774</link>
		<comments>http://www.36ria.com/2774#comments</comments>
		<pubDate>Thu, 22 Jul 2010 00:47:54 +0000</pubDate>
		<dc:creator>银月闪舞</dc:creator>
				<category><![CDATA[css]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[verticalTab]]></category>
		<category><![CDATA[幻灯片]]></category>

		<guid isPermaLink="false">http://www.36ria.com/?p=2774</guid>
		<description><![CDATA[这几天有几个幻灯片要做，所以就拿明河的verticalTab插件玩了玩，呵呵，设置很简单，只需自己改一下css即可，另外如果自己有特殊需要也可以根据自己特殊情况添加代码。以下给出两个demo......]]></description>
			<content:encoded><![CDATA[<p>这几天有几个幻灯片要做，所以就拿明河的verticalTab插件玩了玩，呵呵，设置很简单，只需自己改一下css即可，另外如果自己有特殊需要也可以根据自己特殊情况添加代码。以下给出两个demo效果很接近，只有css做了改动。<br />
demo1：
<ul class="tow-columns clearfix">
<li class="l"><a href=" /demo/verticalTab/demo-man/" class="btn-view-demo" target="_blank"></a></li>
<li class="l"><a href="http://www.36ria.com/wp-content/plugins/download-monitor/download.php?id=181" title="名称：demo-man，下载次数：28，文件大小：269.42 kB" class="btn-download"></a></li>
</ul>
<p>demo2：
<ul class="tow-columns clearfix">
<li class="l"><a href=" /demo/verticalTab/demo-women/" class="btn-view-demo" target="_blank"></a></li>
<li class="l"><a href="http://www.36ria.com/wp-content/plugins/download-monitor/download.php?id=182" title="名称：demo-women，下载次数：19，文件大小：280.61 kB" class="btn-download"></a></li>
</ul>
<p>具体关于verticalTab的用法请参看明河的文章<a href="http://www.36ria.com/2613">http://www.36ria.com/2613</a><br />
由于本人js和css方面并不是很专业，文中可能存在一些不合理或者不合适的写法，本文仅供参考。<br />
<br/><br />
<strong>补充另外一个demo</strong></p>
<ul class="tow-columns clearfix">
<li class="l"><a href=" /demo/verticalTab/demo-pic/" class="btn-view-demo" target="_blank"></a></li>
<li class="l"><a href="http://www.36ria.com/wp-content/plugins/download-monitor/download.php?id=183" title="名称：demo-pic，下载次数：20，文件大小：291.26 kB" class="btn-download"></a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/2774/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
