<?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 &#187; jquery插件</title>
	<atom:link href="http://www.36ria.com/category/jq/jq-plus/feed" rel="self" type="application/rss+xml" />
	<link>http://www.36ria.com</link>
	<description>RIA三部曲：jquery、ext、flex</description>
	<lastBuildDate>Wed, 08 Feb 2012 12:19:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Validation-Engine—jquery表单验证插件详解</title>
		<link>http://www.36ria.com/4370</link>
		<comments>http://www.36ria.com/4370#comments</comments>
		<pubDate>Sat, 02 Jul 2011 07:33:47 +0000</pubDate>
		<dc:creator>明河</dc:creator>
				<category><![CDATA[jquery插件]]></category>
		<category><![CDATA[jquery表单验证插件]]></category>
		<category><![CDATA[Validation-Engine]]></category>

		<guid isPermaLink="false">http://www.36ria.com/?p=4370</guid>
		<description><![CDATA[先道个歉，这二月明河工作太忙了，没多少时间更新博客，也很少捣鼓东西了。 （ps:RIA之家的全部demo，明河已经托管到github，如果要下载博客的全部demo，传送门在此：https://github.com/minghe/36ria-demo。） 今天明河将着重向各位朋友介绍个强大的jquery表单验证插件：Validation-Engine，明河在很早之前曾队Validation-Engine进行过介绍，传送门在此《validationEngine中文版 — jquery强大的表单......]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-4371" href="http://www.36ria.com/4370/validation-engine"><img class="alignnone size-full wp-image-4371" title="Validation-Engine" src="http://www.36ria.com/wp-content/uploads/2011/07/Validation-Engine.png" alt="" width="680" height="200" /></a><br />
先道个歉，这二月明河工作太忙了，没多少时间更新博客，也很少捣鼓东西了。<br />
（ps:RIA之家的全部demo，明河已经托管到github，如果要下载博客的全部demo，传送门在此：<a href="https://github.com/minghe/36ria-demo">https://github.com/minghe/36ria-demo</a>。）<br />
今天明河将着重向各位朋友介绍个强大的jquery表单验证插件：<strong>Validation-Engine</strong>，明河在很早之前曾队Validation-Engine进行过介绍，传送门在此<a href="http://www.36ria.com/1645">《validationEngine中文版 — jquery强大的表单验证插件》</a>。那时候的validationEngine版本还是比较早的，目前最新的是2.2，跟以前相比改变了非常多，不少朋友给我留言希望更新下validationEngine的文章。所以写了这篇文章。</p>
<ul class="tow-columns clearfix">
<li class="l"><a href="http://www.36ria.com/demo/jquery/validation-engine-2.2/index.html" class="btn-view-demo" target="_blank">点此查看demo</a></li>
<li class="l"><a href="http://www.36ria.com/wp-content/plugins/download-monitor/download.php?id=219" title="名称：validation-engine-2.2，下载次数：181，文件大小：166.25 kB" class="btn-download">点此下载</a></li>
</ul>
<p>明河已经把验证规则的提示内容翻译成中文了，请看<strong>validation-engine-2.2\js\languages\jquery.validationEngine-cn.js</strong>。关于时间有二处提示没找到地方，目前没做修改。明河的英文太菜，翻译难免词不达意，欢迎纠正，O(∩_∩)O哈！<br />
（ps：时间有限，demo没做翻译，请见谅。）</p>
<h4>Validation-Engine的使用</h4>
<p>Validation-Engine的调用跟旧版没什么太大区别，可以看<a href="http://www.36ria.com/1645">《validationEngine中文版 — jquery强大的表单验证插件》</a>，明河这里不再累述。这里对其中的二个点进行补充：ajax验证和钩子的使用。这二部分相对而言会难些，所以需要着重介绍下。</p>
<h4>如何处理ajax验证？</h4>
<p>典型场景：如何使用Validation-Engine验证用户名或email的存在性？<br />
这个需求在大部分的注册页面都会用到，那如何使用Validation-Engine进行ajax验证呢？<br />
Validation-Engine的ajax验证有二种模式：</p>
<ul>
<li><a href="http://www.position-relative.net/creation/formValidator/demos/demoAjaxInlinePHP.html">Inline</a>：表单元素即时验证，比如失去焦点后触发ajax验证请求</li>
<li><a href="http://www.position-relative.net/creation/formValidator/demos/demoAjaxSubmitPHP.html">Submit</a>：整个表单的验证</li>
</ul>
<h5> inline验证</h5>
<p>inline验证当表单字段的值发生改变时会触发相应的ajax事件，比如用户名的输入框失去焦点后。<br />
想要使用ajax验证，需要你在语言规则文件上加上相应的ajax验证规则，打开<strong>validation-engine-2.2\js\languages\jquery.validationEngine-cn.js</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: #8b0000;">&quot;</span><span style="color: Red;">ajaxUserCallPhp</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">: </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: #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;">phpajax/ajaxValidateFieldUser.php</span><span style="color: #8b0000;">&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: #ffa500;">// you may want to pass extra data on the ajax call</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">extraData</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">: </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">name=eric</span><span style="color: #8b0000;">&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: #ffa500;">// if you provide an &quot;alertTextOk&quot;, it will show as a green prompt when the field validates</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">alertTextOk</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">: </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">* 恭喜你，此用户名可以使用</span><span style="color: #8b0000;">&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: #8b0000;">&quot;</span><span style="color: Red;">alertText</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">: </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">* 该用户名已经存在</span><span style="color: #8b0000;">&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: #8b0000;">&quot;</span><span style="color: Red;">alertTextLoad</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">: </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">* 正在验证中，请稍等...</span><span style="color: #8b0000;">&quot;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span></li></ol></div>
<p>上述是一套ajax的验证规则，<strong>url</strong>指向服务器端路径，<strong>alertText</strong>为验证提示，<strong>alertTextLoad</strong>为正在验证时显示的消息。<strong>alertTextOk</strong>即ajax验证成功时显示的消息。<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: Olive;">&lt;</span><span style="color: Green;">input</span><span style="color: Gray;"> </span><span style="color: #00008b;">value</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;&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;">validate[required,custom[onlyLetterNumber],maxSize[20],ajax[ajaxUserCallPhp]] text-input</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</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;">user</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;">user</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li></ol></div>
<p>留意这里的ajax[ajaxUserCallPhp] ，[]内部即时ajax的验证规则，是必须对应起来的。</p>
<h5> Submit验证</h5>
<p>直接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: Blue;">jQuery</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">#formID</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">validationEngine</span><span style="color: Olive;">({</span></li>
<li><span style="color: Blue;">ajaxFormValidation</span><span style="color: Gray;">: </span><span style="color: Green;">true</span><span style="color: Gray;">,</span></li>
<li><span style="color: Blue;">onAjaxFormComplete</span><span style="color: Gray;">: </span><span style="color: Blue;">ajaxValidationCallback</span><span style="color: Gray;">,</span></li>
<li><span style="color: Blue;">onBeforeAjaxFormValidation</span><span style="color: Gray;">: </span><span style="color: Blue;">beforeCall</span></li>
<li><span style="color: Olive;">})</span><span style="color: Gray;">;</span></li></ol></div>
<ul>
<li>ajaxFormValidation：开启ajax表单验证</li>
<li>onAjaxFormComplete：ajax验证结束后执行的回调函数</li>
<li>onBeforeAjaxFormValidation：在ajax验证前执行的回调函数</li>
</ul>
<p>具体demo可以看：<a href="http://www.position-relative.net/creation/formValidator/demos/demoAjaxSubmitPHP.html">http://www.position-relative.net/creation/formValidator/demos/demoAjaxSubmitPHP.html</a>。</p>
<h4>如何使用钩子？</h4>
<p>Validation-Engine中的钩子是用来做啥？我们来看一个典型的使用场景：当你的表单字段存在错误时，你希望表单提交前，在表单头部打印出一行“你的表单存在错误，请修改！”。<br />
也就是说Validation-Engine中的钩子其实可以理解为自定义事件。<br />
具体来看个demo：<a href="http://www.position-relative.net/creation/formValidator/demos/demoHooks.html">http://www.position-relative.net/creation/formValidator/demos/demoHooks.html</a>。</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;">#formID</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;">&quot;</span><span style="color: Red;">jqv.form.result</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;">event</span><span style="color: Gray;"> , </span><span style="color: Blue;">errorFound</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: Green;">if</span><span style="color: Olive;">(</span><span style="color: Blue;">errorFound</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;">#hookError</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">append</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">There is some problems with your form</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: Olive;">})</span></li></ol></div>
<p>监听jqv.form.result事件，在提交表单前触发。<br />
errorFound是错误标识符，当为false时，表示表单存在错误。</p>
<h5>Validation-Engine目前支持的钩子（自定义事件）</h5>
<ul>
<li>jqv.form.validating:在表单开始验证前</li>
<li>jqv.field.result(event, field, errorFound, prompText) :一个表单字段验证后触发</li>
<li> jqv.form.result(event, errorFound) : 表单验证后触发</li>
</ul>
<h4>注意点</h4>
<p>xiantao同学提了关于Validation-Engine的问题，有使用的朋友可以留意下：<br />
“大家用的时候要注意一点，就是尽可能的把需要验证的框排的不要要密，或者说间距很小，要不会导致验证时弹出的层盖住其他的框，而这些框无法获得焦点，导致用户无法输入，而这个框有是必填的，结果就是用户的表单无法提交。我们整个项目都用的是这个，除了这一点，真的很完美”</p>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/4370/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>jquery分页插件—Smart Paginator</title>
		<link>http://www.36ria.com/4343</link>
		<comments>http://www.36ria.com/4343#comments</comments>
		<pubDate>Wed, 25 May 2011 06:52:52 +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=4343</guid>
		<description><![CDATA[点此查看demo 很久没介绍jquery相关的东西了，今天推荐一个分页工具条插件：Smart Paginator，这个插件用途还是很广的，而且可定制性相当不错，目前内置三种颜色，有需要的话，可以自己改css定制颜色，明河推荐使用。 1.如何使用Smart Paginator？ 1.1引入以下几个文件 &#60;script src=&#34;jquery-1.4.4.min.js&#34; type=&#34;text/javascript&#34;&#62;&#60;/script&#62; &#160; &#160; &#60;script&#160;src=&#34;smartpagina......]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.36ria.com/4343/smart-paginator" rel="attachment wp-att-4344"><img src="http://www.36ria.com/wp-content/uploads/2011/05/smart-paginator.png" alt="" title="smart-paginator" width="680" height="181" class="alignnone size-full wp-image-4344" /></a></p>
<ul class="tow-columns clearfix">
<li class="l"><a href="http://www.egrappler.com/contents/smartpaginator/demo/smartpaginator.htm" class="btn-view-demo" target="_blank">点此查看demo</a></li>
<li class="l"><a href="http://www.36ria.com/wp-content/plugins/download-monitor/download.php?id=216" title="名称：smart-paginator，下载次数：475，文件大小：32.79 kB" class="btn-download">点此下载</a></li>
</ul>
<p>很久没介绍jquery相关的东西了，今天推荐一个分页工具条插件：<strong>Smart Paginator</strong>，这个插件用途还是很广的，而且可定制性相当不错，目前内置三种颜色，有需要的话，可以自己改css定制颜色，明河推荐使用。</p>
<h4>1.如何使用Smart Paginator？</h4>
<h5>1.1引入以下几个文件</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;">src</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">jquery-1.4.4.min.js</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/javascript</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: Gray;">&nbsp; &nbsp; </span><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;">smartpaginator.js</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/javascript</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: Gray;">&nbsp; &nbsp; </span><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;">smartpaginator.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></ol></div>
<h5>1.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: 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;">smart-paginator</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">&gt;</span><span style="color: Gray;"> </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">div</span><span style="color: Olive;">&gt;</span></li></ol></div>
<h5>1.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: 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></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; $</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">#smart-paginator</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">smartpaginator</span><span style="color: Olive;">({</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">totalrecords</span><span style="color: Gray;">: </span><span style="color: Maroon;">100</span><span style="color: Gray;">, </span><span style="color: Blue;">recordsperpage</span><span style="color: Gray;">: </span><span style="color: Maroon;">10</span><span style="color: Gray;">, </span><span style="color: Blue;">initval</span><span style="color: Gray;">:</span><span style="color: Maroon;">0</span><span style="color: Gray;"> , </span><span style="color: Blue;">next</span><span style="color: Gray;">: </span><span style="color: #8b0000;">'</span><span style="color: Red;">Next</span><span style="color: #8b0000;">'</span><span style="color: Gray;">, </span><span style="color: Blue;">prev</span><span style="color: Gray;">: </span><span style="color: #8b0000;">'</span><span style="color: Red;">Prev</span><span style="color: #8b0000;">'</span><span style="color: Gray;">, </span><span style="color: Blue;">first</span><span style="color: Gray;">: </span><span style="color: #8b0000;">'</span><span style="color: Red;">First</span><span style="color: #8b0000;">'</span><span style="color: Gray;">, </span><span style="color: Blue;">last</span><span style="color: Gray;">: </span><span style="color: #8b0000;">'</span><span style="color: Red;">Last</span><span style="color: #8b0000;">'</span><span style="color: Gray;">, </span><span style="color: Blue;">theme</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: Blue;">onchange</span><span style="color: Gray;">: </span><span style="color: Teal;">onChange</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><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; </span><span style="color: Green;">function</span><span style="color: Gray;">&nbsp;</span><span style="color: Teal;">onChange</span><span style="color: Olive;">(</span><span style="color: Blue;">newPageValue</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; &nbsp; &nbsp;&nbsp; </span><span style="color: Blue;">alert</span><span style="color: Olive;">(</span><span style="color: Blue;">newPageValue</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: Olive;">}</span></li></ol></div>
<p>可以看到想要初始化Smart Paginator，需要配置不少参数，接下来来看下这些主要参数的含义。</p>
<h4>2.参数说明</h4>
<table border="0" cellspacing="0" cellpadding="0" class="tab1">
<thead>
<tr>
<td width="127" valign="top">
<p><strong>参数</strong></p>
</td>
<td width="108" valign="top">
<p><strong>默认值</strong></p>
</td>
<td width="84" valign="top">
<p><strong>类型</strong></p>
</td>
<td width="249" valign="top">
<p><strong>描述</strong></p>
</td>
</tr>
</thead>
<tbody>
<tr>
<td width="127" valign="top">
<p><strong>totalrecords</strong></p>
</td>
<td width="108" valign="top">
<p>0</p>
</td>
<td width="84" valign="top">
<p>Number</p>
</td>
<td width="249" valign="top">
<p>总的分页数</p>
</td>
</tr>
<tr>
<td width="127" valign="top">
<p><strong>recordsperpage</strong></p>
</td>
<td width="108" valign="top">
<p>0</p>
</td>
<td width="84" valign="top">
<p>Number</p>
</td>
<td width="249" valign="top">
<p>单页数据量</p>
</td>
</tr>
<tr>
<td width="127" valign="top">
<p><strong>length</strong></p>
</td>
<td width="108" valign="top">
<p>10</p>
</td>
<td width="84" valign="top">
<p>Number</p>
</td>
<td width="249" valign="top">
<p>这个参数很特殊，上一页、下一页、第一页、最后一页的显示控制依赖于这个参数，当length的值大于totalrecords/recordsperpage时，是不显示上一页、下一页、第一页、最后一页的</p>
</td>
</tr>
<tr>
<td width="127" valign="top">
<p><strong>next</strong></p>
</td>
<td width="108" valign="top">
<p>Next</p>
</td>
<td width="84" valign="top">
<p>String</p>
</td>
<td width="249" valign="top">
<p>下一页文本</p>
</td>
</tr>
<tr>
<td width="127" valign="top">
<p><strong>prev</strong></p>
</td>
<td width="108" valign="top">
<p>Prev</p>
</td>
<td width="84" valign="top">
<p>String</p>
</td>
<td width="249" valign="top">
<p>上一页文本</p>
</td>
</tr>
<tr>
<td width="127" valign="top">
<p><strong>first</strong></p>
</td>
<td width="108" valign="top">
<p>First</p>
</td>
<td width="84" valign="top">
<p>String</p>
</td>
<td width="249" valign="top">
<p>第一页文本</p>
</td>
</tr>
<tr>
<td width="127" valign="top">
<p><strong>last</strong></p>
</td>
<td width="108" valign="top">
<p>Last</p>
</td>
<td width="84" valign="top">
<p>String</p>
</td>
<td width="249" valign="top">
<p>最后一页文本</p>
</td>
</tr>
<tr>
<td width="127" valign="top">
<p><strong>go</strong></p>
</td>
<td width="108" valign="top">
<p>Go</p>
</td>
<td width="84" valign="top">
<p>String</p>
</td>
<td width="249" valign="top">
<p>跳转文本</p>
</td>
</tr>
<tr>
<td width="127" valign="top">
<p><strong>theme</strong></p>
</td>
<td width="108" valign="top">
<p>green</p>
</td>
<td width="84" valign="top">
<p>Stirng</p>
</td>
<td width="249" valign="top">
<p>模板 </p>
</td>
</tr>
<tr>
<td width="127" valign="top">
<p><strong>display</strong></p>
</td>
<td width="108" valign="top">
<p>double</p>
</td>
<td width="84" valign="top">
<p>String</p>
</td>
<td width="249" valign="top">
</td>
</tr>
<tr>
<td width="127" valign="top">
<p><strong>initval</strong></p>
</td>
<td width="108" valign="top">
<p>1</p>
</td>
<td width="84" valign="top">
<p>Number</p>
</td>
<td width="249" valign="top">
<p>默认显示第几页</p>
</td>
</tr>
<tr>
<td width="127" valign="top">
<p><strong>datacontainer</strong></p>
</td>
<td width="108" valign="top">
<p>”</p>
</td>
<td width="84" valign="top">
<p>String</p>
</td>
<td width="249" valign="top">
<p>数据容器id，请看demo3 </p>
</td>
</tr>
<tr>
<td width="127" valign="top">
<p><strong>dataelement</strong></p>
</td>
<td width="108" valign="top">
<p>”</p>
</td>
<td width="84" valign="top">
<p>String</p>
</td>
<td width="249" valign="top">
<p>数据元素，指的是容器下的对应的子元素的选择器，请看demo2</p>
</td>
</tr>
<tr>
<td width="127" valign="top">
<p><strong>onchange</strong></p>
</td>
<td width="108" valign="top">
<p>null</p>
</td>
<td width="84" valign="top">
<p>Function</p>
</td>
<td width="249" valign="top">
<p>分页改变后触发的函数</p>
</td>
</tr>
</tbody>
</table>
<h4>3.自定义颜色模板</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;">.green</span></li>
<li><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">background-color:</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">#4f7305</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">.green.normal</span></li>
<li><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">background-color:</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">#588500</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">color:</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">White</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: Red;">solid</span><span style="color: Gray;"> </span><span style="color: Maroon;">1</span><span style="color: Red;">px</span><span style="color: Gray;"> </span><span style="color: #00008b;">#5f9000</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">.green.active</span></li>
<li><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">background-color:</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">#344C00</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">color:</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">#F8EB00</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: Red;">solid</span><span style="color: Gray;"> </span><span style="color: Maroon;">1</span><span style="color: Red;">px</span><span style="color: Gray;"> </span><span style="color: #00008b;">#5f9000</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">.green</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">.btn</span></li>
<li><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">background-color:</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">#588500</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">color:</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">White</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: Red;">solid</span><span style="color: Gray;"> </span><span style="color: Maroon;">1</span><span style="color: Red;">px</span><span style="color: Gray;"> </span><span style="color: #00008b;">#5f9000</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li></ol></div>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/4343/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>使用jQuery和css进行更好的checkbox按钮设计</title>
		<link>http://www.36ria.com/4203</link>
		<comments>http://www.36ria.com/4203#comments</comments>
		<pubDate>Tue, 03 May 2011 11:22:56 +0000</pubDate>
		<dc:creator>苏河</dc:creator>
				<category><![CDATA[css]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[jquery插件]]></category>

		<guid isPermaLink="false">http://www.36ria.com/?p=4203</guid>
		<description><![CDATA[有很多场景需要我们用checkbox来进行诠释，比如一些开关配置的启用与否，当然，原始的checkbox已经深入人心，相信大多数的网站都会采用这种方式与用户进行交互，苏河今天要提出的就是一种不同的交互方式，我们姑且称它为开关式交互（请猛击这里查看demo），这种交互方式相信大家或多或少都能在一些网站上见到过，那么今天，苏河就采用jQuery插件对这种交互进行实现。 ......]]></description>
			<content:encoded><![CDATA[<p>有很多场景需要我们用checkbox来进行诠释，比如一些开关配置的启用与否，当然，原始的checkbox已经深入人心，相信大多数的网站都会采用这种方式与用户进行交互，苏河今天要提出的就是一种不同的交互方式，我们姑且称它为开关式交互（请猛击<a href="http://www.36ria.com/demo/jquery-checkbox/index.html" target="_blank">这里</a>查看demo），这种交互方式相信大家或多或少都能在一些网站上见到过，那么今天，苏河就采用jQuery插件对这种交互进行实现。</p>
<ul class="tow-columns clearfix">
<li class="l"><a href="http://www.36ria.com/demo/jquery-checkbox/index.html" class="btn-view-demo" target="_blank">点此查看demo</a></li>
<li class="l"><a href="http://www.36ria.com/wp-content/plugins/download-monitor/download.php?id=214" title="名称：jquery checkbox ，下载次数：168，文件大小：7.7 kB" class="btn-download">点此下载</a></li>
</ul>
<h4>
1. HTML<br />
</h4>
<p>首先是文档结构，我们需要一个带有form标签的checkbox，我们还需要引入一个jQuery以及一个自定义的css样式。</p>
<p><b>index.html</b></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: Gray;">!</span><span style="color: #00008b;">DOCTYPE</span><span style="color: Gray;"> </span><span style="color: #00008b;">html</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">html</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">head</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">meta</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">http-equiv</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">Content-Type</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">content</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">text/html; charset=utf-8</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;">title</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">Better Check Boxes with jQuery and CSS | Tutorialzine Demo</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;</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;">css/styles.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;">jquery.tzCheckbox/jquery.tzCheckbox.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;">head</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;</span><span style="color: Green;">body</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;">div</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;">page</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">form</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">method</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><span style="color: #00008b;">action</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">./</span><span style="color: #8b0000;">&quot;</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;">ul</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;">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;">label</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">for</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">ch_effects</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">Display effects: </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">label</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;">input</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;">checkbox</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;">ch_effects</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;">ch_effects</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">data-on</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">Show effects</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">data-off</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">Hide effects</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; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&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;">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;">label</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">for</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">ch_location</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">Enable location tracking: </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">label</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;">input</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;">checkbox</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;">ch_location</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;">ch_location</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">checked</span><span style="color: Gray;"> </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;">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;">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;">label</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">for</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">ch_showsearch</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">Include me in search results: </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">label</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;">input</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;">checkbox</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;">ch_showsearch</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;">ch_showsearch</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; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&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;">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;">label</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">for</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">ch_emails</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">Email notifications: </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">label</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;">input</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;">checkbox</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;">ch_emails</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;">ch_emails</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">data-on</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">ON</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">data-off</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">OFF</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; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">li</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;">ul</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;">form</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;">div</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;">http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/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>
<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;">jquery.tzCheckbox/jquery.tzCheckbox.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/script.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: Gray;">&nbsp;</span></li>
<li><span style="color: Olive;">&lt;/</span><span style="color: Green;">body</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;/</span><span style="color: Green;">html</span><span style="color: Olive;">&gt;</span></li></ol></div>
<p>这段代码主容器page包含一个form元素，form元素里面用label诠释相应checkbox，checkbox通过data-on和data-off属性来定义勾选与否显示的文字。<br />
下面一段代码是jQuery插件执行完之后用来替代checkbox显示开关的代码</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;">&lt;</span><span style="color: Blue;">span</span><span style="color: Gray;"> </span><span style="color: Green;">class</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">tzCheckBox checked</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &lt;</span><span style="color: Blue;">span</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">class</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">tzCBContent</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&gt;</span><span style="color: Blue;">ON</span><span style="color: Gray;">&lt;</span><span style="color: #8b0000;">/</span><span style="color: Red;">span&gt;</span></li>
<li><span style="color: Red;">&nbsp; &nbsp; &lt;span class=&quot;tzCBPart&quot;&gt;&lt;</span><span style="color: #8b0000;">/</span><span style="color: Blue;">span</span><span style="color: Gray;">&gt;</span></li>
<li><span style="color: Gray;">&lt;</span><span style="color: #8b0000;">/</span><span style="color: Red;">span&gt;</span></li></ol></div>
<p>当插件被调用的时候，将做一次循环遍历checkbox的操作，然后在每个checkbox后插入上面这段代码，并隐藏checkbox以达到偷梁换柱的目的。</p>
<h4>css</h4>
<p><a href="http://www.36ria.com/4203/checkbox-replacement-explai-2" rel="attachment wp-att-4221"><img src="http://www.36ria.com/wp-content/uploads/2011/05/checkbox-replacement-explai1.png" alt="" title="背景" width="620" height="260" class="alignleft size-full wp-image-4221" /></a><br />
好了，接下来我们将注意力转移到样式上，苏河用一张透明的图片来显示开关的背景，这是一张会随着开关文字增加而自动延伸背景的sprites。</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;">tzCheckBox</span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">background</span><span style="color: Gray;">:</span><span style="color: Blue;">url</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">background.png</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">no</span><span style="color: Gray;">-</span><span style="color: Blue;">repeat</span><span style="color: Gray;"> </span><span style="color: Blue;">right</span><span style="color: Gray;"> </span><span style="color: Blue;">bottom</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">display</span><span style="color: Gray;">:</span><span style="color: Blue;">inline</span><span style="color: Gray;">-</span><span style="color: Blue;">block</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">min</span><span style="color: Gray;">-</span><span style="color: Blue;">width</span><span style="color: Gray;">:</span><span style="color: Maroon;">60</span><span style="color: Blue;">px</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">height</span><span style="color: Gray;">:</span><span style="color: Maroon;">33</span><span style="color: Blue;">px</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">white</span><span style="color: Gray;">-</span><span style="color: Blue;">space</span><span style="color: Gray;">:</span><span style="color: Blue;">nowrap</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">position</span><span style="color: Gray;">:</span><span style="color: Blue;">relative</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">cursor</span><span style="color: Gray;">:</span><span style="color: Blue;">pointer</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">margin</span><span style="color: Gray;">-</span><span style="color: Blue;">left</span><span style="color: Gray;">:</span><span style="color: Maroon;">14</span><span style="color: Blue;">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: Gray;">.</span><span style="color: Blue;">tzCheckBox</span><span style="color: Gray;">.</span><span style="color: Blue;">checked</span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">background</span><span style="color: Gray;">-</span><span style="color: Blue;">position</span><span style="color: Gray;">:</span><span style="color: Blue;">top</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">left</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">margin</span><span style="color: Gray;">:</span><span style="color: Maroon;">0</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">14</span><span style="color: Blue;">px</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></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;">tzCheckBox</span><span style="color: Gray;"> .</span><span style="color: Blue;">tzCBContent</span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">color</span><span style="color: Gray;">: </span><span style="color: Blue;">white</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">line</span><span style="color: Gray;">-</span><span style="color: Blue;">height</span><span style="color: Gray;">: </span><span style="color: Maroon;">31</span><span style="color: Blue;">px</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">padding</span><span style="color: Gray;">-</span><span style="color: Blue;">right</span><span style="color: Gray;">: </span><span style="color: Maroon;">38</span><span style="color: Blue;">px</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">text</span><span style="color: Gray;">-</span><span style="color: Blue;">align</span><span style="color: Gray;">: </span><span style="color: Blue;">right</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;">tzCheckBox</span><span style="color: Gray;">.</span><span style="color: Blue;">checked</span><span style="color: Gray;"> .</span><span style="color: Blue;">tzCBContent</span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">text</span><span style="color: Gray;">-</span><span style="color: Blue;">align</span><span style="color: Gray;">:</span><span style="color: Blue;">left</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">padding</span><span style="color: Gray;">:</span><span style="color: Maroon;">0</span><span style="color: Gray;">&nbsp;</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: Maroon;">38</span><span style="color: Blue;">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: Gray;">.</span><span style="color: Blue;">tzCBPart</span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">background</span><span style="color: Gray;">:</span><span style="color: Blue;">url</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">background.png</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">no</span><span style="color: Gray;">-</span><span style="color: Blue;">repeat</span><span style="color: Gray;"> </span><span style="color: Blue;">left</span><span style="color: Gray;"> </span><span style="color: Blue;">bottom</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">width</span><span style="color: Gray;">:</span><span style="color: Maroon;">14</span><span style="color: Blue;">px</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">position</span><span style="color: Gray;">:</span><span style="color: Blue;">absolute</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">top</span><span style="color: Gray;">:</span><span style="color: Maroon;">0</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">left</span><span style="color: Gray;">:-</span><span style="color: Maroon;">14</span><span style="color: Blue;">px</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">height</span><span style="color: Gray;">:</span><span style="color: Maroon;">33</span><span style="color: Blue;">px</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">overflow</span><span style="color: Gray;">: </span><span style="color: Blue;">hidden</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;">tzCheckBox</span><span style="color: Gray;">.</span><span style="color: Blue;">checked</span><span style="color: Gray;"> .</span><span style="color: Blue;">tzCBPart</span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">background</span><span style="color: Gray;">-</span><span style="color: Blue;">position</span><span style="color: Gray;">:</span><span style="color: Blue;">top</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">right</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">left</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: Blue;">right</span><span style="color: Gray;">:-</span><span style="color: Maroon;">14</span><span style="color: Blue;">px</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li></ol></div>
<p>这里的<b>tzCheckBox</b>用inline-block的行内的块元素进行定义，为的是tzCheckBox子元素的背景和文字在同一行，同时position的相对定位也为其子元素的背景元素的定位提供一个参考的标准，可以让<b>tzCBPart</b>显示剩余的背景。</p>
<h4>jQuery插件</h4>
<p>好了，接下来介绍jQuery插件，这个插件公布了一个可写属性labels供外部进行开关文字的定义，另外，将选择器作为this指针传入函数进行checkbox的遍历。</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: Blue;">tzCheckbox</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: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">//默认是ON和OFF:</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">options</span><span style="color: Gray;"> = $.</span><span style="color: Blue;">extend</span><span style="color: Olive;">({</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">labels</span><span style="color: Gray;"> : </span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">ON</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span><span style="color: #8b0000;">'</span><span style="color: Red;">OFF</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: Olive;">}</span><span style="color: Gray;">,</span><span style="color: Blue;">options</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; </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><span style="color: Green;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">originalCheckBox</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; &nbsp; &nbsp; </span><span style="color: Blue;">labels</span><span style="color: Gray;"> = </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;">// 检查data-on和data-off属性:</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: Blue;">originalCheckBox</span><span style="color: Gray;">.</span><span style="color: Blue;">data</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">on</span><span style="color: #8b0000;">'</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;">labels</span><span style="color: Olive;">[</span><span style="color: Maroon;">0</span><span style="color: Olive;">]</span><span style="color: Gray;"> = </span><span style="color: Blue;">originalCheckBox</span><span style="color: Gray;">.</span><span style="color: Blue;">data</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">on</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; &nbsp; &nbsp; </span><span style="color: Blue;">labels</span><span style="color: Olive;">[</span><span style="color: Maroon;">1</span><span style="color: Olive;">]</span><span style="color: Gray;"> = </span><span style="color: Blue;">originalCheckBox</span><span style="color: Gray;">.</span><span style="color: Blue;">data</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">off</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: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">else</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">labels</span><span style="color: Gray;"> = </span><span style="color: Blue;">options</span><span style="color: Gray;">.</span><span style="color: Blue;">labels</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;">// 生成开关HTML代码</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;">checkBox</span><span style="color: Gray;"> = $</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;span&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</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;">className</span><span style="color: Gray;">&nbsp; &nbsp; : </span><span style="color: #8b0000;">'</span><span style="color: Red;">tzCheckBox </span><span style="color: #8b0000;">'</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;">checked</span><span style="color: Gray;">?</span><span style="color: #8b0000;">'</span><span style="color: Red;">checked</span><span style="color: #8b0000;">'</span><span style="color: Gray;">:</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; &nbsp; &nbsp; </span><span style="color: Blue;">html</span><span style="color: Gray;">:&nbsp; &nbsp; </span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;span class=&quot;tzCBContent&quot;&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;">+</span><span style="color: Blue;">labels</span><span style="color: Olive;">[</span><span style="color: Green;">this</span><span style="color: Gray;">.</span><span style="color: Blue;">checked</span><span style="color: Gray;">?</span><span style="color: Maroon;">0</span><span style="color: Gray;">:</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; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;/span&gt;&lt;span class=&quot;tzCBPart&quot;&gt;&lt;/span&gt;</span><span style="color: #8b0000;">'</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;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">//插入开关代码，并隐藏原始的checkbox </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">checkBox</span><span style="color: Gray;">.</span><span style="color: Blue;">insertAfter</span><span style="color: Olive;">(</span><span style="color: Blue;">originalCheckBox</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;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">checkBox</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; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">checkBox</span><span style="color: Gray;">.</span><span style="color: Blue;">toggleClass</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">checked</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; &nbsp; &nbsp; </span><span style="color: Green;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">isChecked</span><span style="color: Gray;"> = </span><span style="color: Blue;">checkBox</span><span style="color: Gray;">.</span><span style="color: Blue;">hasClass</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">checked</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; &nbsp; &nbsp; </span><span style="color: #ffa500;">// 记录开关变化至原始的checkbox中</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">originalCheckBox</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;">checked</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span><span style="color: Blue;">isChecked</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;">checkBox</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;">.tzCBContent</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><span style="color: Blue;">labels</span><span style="color: Olive;">[</span><span style="color: Blue;">isChecked</span><span style="color: Gray;">?</span><span style="color: Maroon;">0</span><span style="color: Gray;">:</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; &nbsp; &nbsp; &nbsp; &nbsp; </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;">// 监听原始checkbox的改变，做开关模拟点击</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">originalCheckBox</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;">change</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; &nbsp; </span><span style="color: Blue;">checkBox</span><span style="color: Gray;">.</span><span style="color: Blue;">click</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><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; </span><span style="color: Olive;">}</span><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>当然，针对开关的操作定义了click事件来进行一些响应，比如是否选中会记录到原始的checkbox（虽然它被隐藏了）中，比如开关文字的变化。有人会问为什么要记录到原始的checkbox中，因为这是一个表单，当提交的时候它就需要post一个正确的值了。<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: Gray;">$</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">input[type=checkbox]</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">tzCheckbox</span><span style="color: Olive;">({</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">labels</span><span style="color: Gray;">: </span><span style="color: Olive;">[</span><span style="color: Gray;">&nbsp;</span><span style="color: #8b0000;">'</span><span style="color: Red;">Enable</span><span style="color: #8b0000;">'</span><span style="color: Gray;">, </span><span style="color: #8b0000;">'</span><span style="color: Red;">Disable</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> </span><span style="color: Olive;">]</span></li>
<li><span style="color: Olive;">})</span><span style="color: Gray;">;</span></li></ol></div>
<p>这段代码的含义就是调用页面所有的checkbox，并写入开关对应的文字Enable和Disable。</p>
<p>到此为止，这个demo也结束了。</p>
<h4>结束语</h4>
<p>这个插件的用处就在于其取代了原来的checkbox，在某些场合能给用户更好的交互体验，相信大家一定在一些配置应用或者管理员页面中经常见到这样的交互吧，当然，当用户禁用了javascript的时候，展现给用户的就是原始的checkbox了。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/4203/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>zoomy—jquery图片放大镜插件</title>
		<link>http://www.36ria.com/3985</link>
		<comments>http://www.36ria.com/3985#comments</comments>
		<pubDate>Mon, 28 Mar 2011 10:28:25 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[jquery插件]]></category>
		<category><![CDATA[jquery图片放大镜插件]]></category>

		<guid isPermaLink="false">http://www.36ria.com/?p=3985</guid>
		<description><![CDATA[很久没介绍jquery方面的东西了，今天偶然发现了一个相当不错的jquery图片放大镜插件：zoomy，分享给给位。 使用上非常简单。 1.引入jquery和插件 &#60;script type=&#34;text/javascript&#34; src=&#34;http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js&#34;&#62;&#60;/script&#62; &#60;link&#160;type=&#34;text/css&#34; rel=&#34;stylesheet&#34; href=&#34;path-to/zoom1.0.css&#34;/&#62; &#60;script&#160;type=&#34;text/javascript&#34; src=&#34;path-to/......]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.36ria.com/wp-content/uploads/2011/03/zoomy.png" alt="" title="zoomy" width="640" height="200" class="alignleft size-full wp-image-3986" /><br />
很久没介绍jquery方面的东西了，今天偶然发现了一个相当不错的jquery图片放大镜插件：<strong>zoomy</strong>，分享给给位。</p>
<ul class="tow-columns clearfix">
<li class="l"><a target="_blank" class="btn-view-demo" href="http://redeyeoperations.com/plugins/zoomy/"></a></li>
<li class="l"><a class="btn-download" href="http://redeyeoperations.com/plugins/zoomy/zoomy1.0.zip"></a></li>
</ul>
<p>使用上非常简单。</p>
<h4>1.引入jquery和插件</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;">http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.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;">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;">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;">href</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">path-to/zoom1.0.css</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;">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;">path-to/zoomy1.0.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>2.建立类似如下的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;">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;">zoomImg.jpg</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;">zoom</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;">displayImg.jpg</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;">a</span><span style="color: Olive;">&gt;</span></li></ol></div>
<p>a的路径指向大图路径。</p>
<h4>3.初始化</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;">.zoom</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">zoomy</span><span style="color: Olive;">({</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">zoomSize</span><span style="color: Gray;">: </span><span style="color: Maroon;">200</span><span style="color: Gray;">, </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">round</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; </span><span style="color: Blue;">glare</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; </span><span style="color: Blue;">zoomText</span><span style="color: Gray;">: </span><span style="color: #8b0000;">'</span><span style="color: Red;">click to Zoom</span><span style="color: #8b0000;">'</span></li>
<li><span style="color: Olive;">})</span><span style="color: Gray;">;</span></li></ol></div>
<h4>4.原理简述</h4>
<p>图片放大镜的原理并不复杂，当鼠标滑过图片时，不存在放大镜层，创建一个放大镜层，这个层的背景图片指向大图，当你的鼠标在图片移动时候，鼠标坐标改变了，同时改变放大镜层背景图片的位移。<br />
当然，实际的情况会要复杂的多，你要处理下边界，不能让你的放大镜超越可视图片的边界。<br />
zoomy有个有意思的放大镜层，是完全使用css3完成的，效果如下<br />
<img src="http://www.36ria.com/wp-content/uploads/2011/03/zoomy-2.png" alt="" title="zoomy-2" width="205" height="191" class="alignleft size-full wp-image-3987" /><br />
圆形的放大镜层，是使用css3的圆角属性生成的，而圆形内部还有一个白色半透明的圆形层，再加上阴影，就形成了比较逼真的放大镜效果。</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;">.zoomy</span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">position:</span><span style="color: Gray;">&nbsp;</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;">display:</span><span style="color: Gray;">&nbsp;</span><span style="color: Red;">none</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">background-repeat:</span><span style="color: Gray;">&nbsp;</span><span style="color: Red;">no-repeat</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; -</span><span style="color: Green;">webkit-box-shadow:</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">0</span><span style="color: Red;">px</span><span style="color: Gray;"> </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: #00008b;">#000</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; -</span><span style="color: Green;">moz-box-shadow:</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">0</span><span style="color: Red;">px</span><span style="color: Gray;"> </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: #00008b;">#000</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;">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;">#999</span><span style="color: Gray;">;</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;">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;">text-align:</span><span style="color: Gray;">&nbsp;</span><span style="color: Red;">center</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">background-image:</span><span style="color: Gray;"> url(loading.gif)</span><span style="color: Gray;">;</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: Red;">center</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">background-color:</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">#fff</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">z-index:</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">1000</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">overflow:</span><span style="color: Gray;">&nbsp;</span><span style="color: Red;">hidden</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;">.zoomy</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">span</span><span style="color: Olive;">{</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;">margin:</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">5</span><span style="color: Red;">px</span><span style="color: Gray;"> </span><span style="color: Red;">auto</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;"> -moz-linear-gradient(</span><span style="color: Red;">top</span><span style="color: Gray;">, rgba(</span><span style="color: Maroon;">255</span><span style="color: Gray;">,</span><span style="color: Maroon;">255</span><span style="color: Gray;">,</span><span style="color: Maroon;">255</span><span style="color: Gray;">,</span><span style="color: Maroon;">.61</span><span style="color: Gray;">) </span><span style="color: Maroon;">0</span><span style="color: Red;">%</span><span style="color: Gray;">, rgba(</span><span style="color: Maroon;">255</span><span style="color: Gray;">,</span><span style="color: Maroon;">255</span><span style="color: Gray;">,</span><span style="color: Maroon;">255</span><span style="color: Gray;">,</span><span style="color: Maroon;">0</span><span style="color: Gray;">) </span><span style="color: Maroon;">24</span><span style="color: Red;">%</span><span style="color: Gray;">, rgba(</span><span style="color: Maroon;">255</span><span style="color: Gray;">,</span><span style="color: Maroon;">255</span><span style="color: Gray;">,</span><span style="color: Maroon;">255</span><span style="color: Gray;">,</span><span style="color: Maroon;">0</span><span style="color: Gray;">) </span><span style="color: Maroon;">71</span><span style="color: Red;">%</span><span style="color: Gray;">, rgba(</span><span style="color: Maroon;">255</span><span style="color: Gray;">,</span><span style="color: Maroon;">255</span><span style="color: Gray;">,</span><span style="color: Maroon;">255</span><span style="color: Gray;">,</span><span style="color: Maroon;">.61</span><span style="color: Gray;">) </span><span style="color: Maroon;">100</span><span style="color: Red;">%</span><span style="color: Gray;">)</span><span style="color: Gray;">; /</span><span style="color: Blue;">*</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">firefox</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;">background:</span><span style="color: Gray;"> -webkit-gradient(linear, </span><span style="color: Red;">left</span><span style="color: Gray;">&nbsp;</span><span style="color: Red;">top</span><span style="color: Gray;">, </span><span style="color: Red;">left</span><span style="color: Gray;"> </span><span style="color: Red;">bottom</span><span style="color: Gray;">, color-stop(</span><span style="color: Maroon;">0</span><span style="color: Red;">%</span><span style="color: Gray;">,rgba(</span><span style="color: Maroon;">255</span><span style="color: Gray;">,</span><span style="color: Maroon;">255</span><span style="color: Gray;">,</span><span style="color: Maroon;">255</span><span style="color: Gray;">,</span><span style="color: Maroon;">.61</span><span style="color: Gray;">)), color-stop(</span><span style="color: Maroon;">24</span><span style="color: Red;">%</span><span style="color: Gray;">,rgba(</span><span style="color: Maroon;">255</span><span style="color: Gray;">,</span><span style="color: Maroon;">255</span><span style="color: Gray;">,</span><span style="color: Maroon;">255</span><span style="color: Gray;">,</span><span style="color: Maroon;">0</span><span style="color: Gray;">)), color-stop(</span><span style="color: Maroon;">71</span><span style="color: Red;">%</span><span style="color: Gray;">,rgba(</span><span style="color: Maroon;">255</span><span style="color: Gray;">,</span><span style="color: Maroon;">255</span><span style="color: Gray;">,</span><span style="color: Maroon;">255</span><span style="color: Gray;">,</span><span style="color: Maroon;">0</span><span style="color: Gray;">)), color-stop(</span><span style="color: Maroon;">100</span><span style="color: Red;">%</span><span style="color: Gray;">,rgba(</span><span style="color: Maroon;">255</span><span style="color: Gray;">,</span><span style="color: Maroon;">255</span><span style="color: Gray;">,</span><span style="color: Maroon;">255</span><span style="color: Gray;">,</span><span style="color: Maroon;">.61</span><span style="color: Gray;">)))</span><span style="color: Gray;">; /</span><span style="color: Blue;">*</span><span style="color: Gray;"> </span><span style="color: Blue;">webkit</span><span style="color: Gray;"> </span><span style="color: Blue;">*</span><span style="color: Gray;">/</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Blue;">.zoomBar</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;"> arial, helvetica</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">color:</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">#fff</span><span style="color: Gray;">;</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: 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;">position:</span><span style="color: Gray;">&nbsp;</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;">bottom:</span><span style="color: Gray;">&nbsp;</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;">left:</span><span style="color: Gray;">&nbsp;</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;">background:</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">#000</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">border-width:</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">1</span><span style="color: Red;">px</span><span style="color: Gray;"> </span><span style="color: Maroon;">1</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: Maroon;">0</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">border-style:</span><span style="color: Gray;">&nbsp;</span><span style="color: Red;">solid</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">border-color:</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">#000000</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;">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></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;">0</span><span style="color: Gray;"> </span><span style="color: Maroon;">5</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: Maroon;">0</span><span style="color: Gray;">;</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;">0</span><span style="color: Gray;"> </span><span style="color: Maroon;">5</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: Maroon;">0</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">opacity:</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">.8</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;">alpha(opacity=</span><span style="color: Maroon;">80</span><span style="color: Gray;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li></ol></div>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/3985/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Picture Menu — 华丽的jquery滑动幻灯片插件</title>
		<link>http://www.36ria.com/3829</link>
		<comments>http://www.36ria.com/3829#comments</comments>
		<pubDate>Wed, 19 Jan 2011 11:46:27 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[jquery插件]]></category>
		<category><![CDATA[jquery幻灯片插件]]></category>

		<guid isPermaLink="false">http://www.36ria.com/?p=3829</guid>
		<description><![CDATA[明河上次推荐jquery插件，还要追溯到2010年9月了&#8230;&#8230;现在基本上已经不写jquery代码了，但对jquery还有不可割舍的感情，会继续更新jquery的相关教程。今天给大家介绍一款相当不错的jquery滑动幻灯片插件：Picture Menu。滑动效果，明河也曾经完成过，有兴趣的朋友可以猛击《divSlider — jquery滑动门插件（明河作品）》，必须承认Picture Menu的功能比明河写的divSlider来的强，也更......]]></description>
			<content:encoded><![CDATA[<p>明河上次推荐jquery插件，还要追溯到2010年9月了&#8230;&#8230;现在基本上已经不写jquery代码了，但对jquery还有不可割舍的感情，会继续更新jquery的相关教程。今天给大家介绍一款相当不错的jquery滑动幻灯片插件：<strong>Picture Menu</strong>。滑动效果，明河也曾经完成过，有兴趣的朋友可以猛击《<a href="http://www.36ria.com/2012">divSlider — jquery滑动门插件（明河作品）</a>》，必须承认Picture Menu的功能比明河写的divSlider来的强，也更加好用。<br />
<img src="http://www.36ria.com/wp-content/uploads/2011/01/Picture-Menu.png" alt="" title="Picture Menu" width="640" height="122" class="alignleft size-full wp-image-3830" /></p>
<ul class="tow-columns clearfix">
<li class="l"><a href="http://isenne.com/jQuery/pictureMenu/pictureMenu.html" class="btn-view-demo" target="_blank"></a></li>
<li class="l"><a href="http://isenne.com/jQuery/pictureMenu/pictureMenu-1.1.0.rar" title="pictureMenu-1.1" class="btn-download"></a></li>
</ul>
<p>这里明河以最复杂的demo5为例讲解下其API。</p>
<h4>1.建立幻灯片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;">class</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">MainMenu5</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; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">div</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &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;">img/menu-1.png</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; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &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;">img/text-1.png</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; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">ul</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;">submenu light</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; &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;">#</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">Submenu 1.1</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; &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;">#</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">Submenu 1.2</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; &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;">#</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">Submenu 1.3</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; &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;">#</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">Submenu 1.4</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; &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;">#</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">Submenu 1.5</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; &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;">#</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">Submenu 1.6</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; &nbsp; &nbsp; &nbsp; &nbsp; </span><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; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">div</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &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: Olive;">&lt;/</span><span style="color: Green;">div</span><span style="color: Olive;">&gt;</span></li></ol></div>
<h4>2.初始化pictureMenu</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;">.MainMenu5</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">pictureMenu</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;">menuHeight</span><span style="color: Gray;">: </span><span style="color: Maroon;">200</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;">animateTime</span><span style="color: Gray;">: </span><span style="color: Maroon;">600</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;">menuInactiveHide</span><span style="color: Gray;">: </span><span style="color: Maroon;">0.2</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;">menuWidthHover</span><span style="color: Gray;">: </span><span style="color: Maroon;">75</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;">menuAutoOpen</span><span style="color: Gray;">: </span><span style="color: Maroon;">3</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;">leaveActiveOpen</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; </span><span style="color: Blue;">leaveActiveOpenCookie</span><span style="color: Gray;">: </span><span style="color: Green;">true</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>
<h4>3.API说明</h4>
<table border="0" cellspacing="0" cellpadding="0" class="tab1">
<thead>
<tr>
<td width="127"><strong>参数</strong></td>
<td width="108"><strong>默认值</strong></td>
<td width="84"><strong>类型</strong></td>
<td width="249"><strong>描述</strong></td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top"><strong>animateTime</strong></td>
<td valign="top">350</td>
<td valign="top">Number</td>
<td valign="top">动画时间（动画速度）</p>
</td>
</tr>
<tr>
<td valign="top"><strong> menuHeight </strong></td>
<td valign="top">150</td>
<td valign="top">Number</td>
<td valign="top">图片列表容器高度</td>
</tr>
<tr>
<td valign="top"><strong>menuWidth</strong></td>
<td valign="top">75</td>
<td valign="top">Number</td>
<td valign="top">单个图片默认显示宽度（不是指容器宽度），当为空时自适应，需要设置<strong>useMenuWidth</strong>为true</td>
</tr>
<tr>
<td valign="top"><strong> useMenuWidth </strong></td>
<td valign="top">true </td>
<td valign="top">Boolean</td>
<td valign="top">允许自定义单个图片显示宽度</td>
</tr>
<tr>
<td valign="top"><strong> menuWidthHover </strong></td>
<td valign="top"> 40</td>
<td valign="top">Number</td>
<td valign="top">非激活图片的宽度</td>
</tr>
<tr>
<td valign="top"><strong> menuActiveWidth </strong></td>
<td valign="top"> 500</td>
<td valign="top">Number</td>
<td valign="top">激活图片的宽度，需要设置<strong>useMenuActiveWidth</strong>为true时才有效</td>
</tr>
<tr>
<td valign="top"><strong> useMenuActiveWidth </strong></td>
<td valign="top"> false</td>
<td valign="top">Boolean</td>
<td valign="top">是否允许自定义激活图片显示宽度</td>
</tr>
<tr>
<td valign="top"><strong> menuInactiveHide </strong></td>
<td valign="top"> 1</td>
<td valign="top">Number</td>
<td valign="top">激活图片的透明度</td>
</tr>
<tr>
<td valign="top"><strong> menuBorder </strong></td>
<td valign="top"> 2</td>
<td valign="top">Number</td>
<td valign="top">二个图片之间的间隔</td>
</tr>
<tr>
<td valign="top"><strong> menuAutoOpen</strong></td>
<td valign="top"> 0 </td>
<td valign="top">Number</td>
<td valign="top">默认激活第几个图片，必须设置<strong>leaveActiveOpen</strong>为true</td>
</tr>
<tr>
<td valign="top"><strong> leaveActiveOpen</strong></td>
<td valign="top"> false </td>
<td valign="top">Boolean</td>
<td valign="top">是否6允许设置默认激活</td>
</tr>
<tr>
<td valign="top"><strong> leaveActiveOpenCookie</strong></td>
<td valign="top"> false </td>
<td valign="top">Boolean</td>
<td valign="top">cookie记录最后激活图片</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/3829/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>2010年十佳jquery插件</title>
		<link>http://www.36ria.com/3675</link>
		<comments>http://www.36ria.com/3675#comments</comments>
		<pubDate>Mon, 06 Dec 2010 14:02:58 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[jquery插件]]></category>

		<guid isPermaLink="false">http://www.36ria.com/?p=3675</guid>
		<description><![CDATA[临近新年，WDL的Henry Jones评选出了2010年十大最佳jquery插件，来看看都是哪些好的应用。 1.Nivo Slider 推荐指数： 现在jquery的幻灯片插件太多了，Nivo Slider，明河倒不觉得非常突出，有兴趣的朋友可以看下《推荐5个jquery/flash幻灯片》、《五个jquery图片画廊插件》。 2.Quicksand 推荐指数： Quicksand入选十佳jquery插件是无可争议的，很酷的动画方式，适合元素的排序，重新渲染的情况。 ......]]></description>
			<content:encoded><![CDATA[<p>临近新年，<a href="http://webdesignledger.com/" target="_blank">WDL</a>的Henry Jones评选出了2010年十大最佳jquery插件，来看看都是哪些好的应用。</p>
<h4>1.<a href="http://nivo.dev7studios.com/" target="_blank">Nivo Slider</a></h4>
<p><img class="alignleft size-full wp-image-3676" title="jquery_slider_9" src="http://www.36ria.com/wp-content/uploads/2010/12/jquery_slider_9.jpg" alt="" width="540" height="265" /><br />
推荐指数：<img src="http://www.36ria.com/star.png" class="icon-star"></img><img src="http://www.36ria.com/star.png" class="icon-star"></img><img src="http://www.36ria.com/star.png" class="icon-star"></img><br />
现在jquery的幻灯片插件太多了，Nivo Slider，明河倒不觉得非常突出，有兴趣的朋友可以看下《<a href="http://www.36ria.com/2025">推荐5个jquery/flash幻灯片</a>》、《<a href="http://www.36ria.com/1921">五个jquery图片画廊插件</a>》。</p>
<h4>2.<a href="http://razorjack.net/quicksand/">Quicksand</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/12/new_jquery_2.jpg" alt="" title="new_jquery_2" width="540" height="330" class="alignleft size-full wp-image-3677" /><br />
推荐指数：<img src="http://www.36ria.com/star.png" class="icon-star"></img><img src="http://www.36ria.com/star.png" class="icon-star"></img><img src="http://www.36ria.com/star.png" class="icon-star"></img><img src="http://www.36ria.com/star.png" class="icon-star"></img><img src="http://www.36ria.com/star.png" class="icon-star"></img><br />
Quicksand入选十佳jquery插件是无可争议的，很酷的动画方式，适合元素的排序，重新渲染的情况。</p>
<h4>3.<a href="http://www.spritely.net/">Spritely</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/12/new_jquery_9.jpg" alt="" title="new_jquery_9" width="540" height="289" class="alignleft size-full wp-image-3678" /><br />
推荐指数：<img src="http://www.36ria.com/star.png" class="icon-star"></img><img src="http://www.36ria.com/star.png" class="icon-star"></img><img src="http://www.36ria.com/star.png" class="icon-star"></img><img src="http://www.36ria.com/star.png" class="icon-star"></img><img src="http://www.36ria.com/star.png" class="icon-star"></img><br />
Spritely入选十佳jquery插件实至名归，利用背景图片的错位移动，产生类似flash式的运动效果。话说那二只眼睛的乌鸦，相当怪异&#8230;..</p>
<h4>4.<a href="http://daverupert.com/2010/09/lettering-js/">Lettering.js</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/12/fresh_jquery_6.jpg" alt="" title="fresh_jquery_6" width="540" height="240" class="alignleft size-full wp-image-3679" /><br />
推荐指数：<img src="http://www.36ria.com/star.png" class="icon-star"></img><img src="http://www.36ria.com/star.png" class="icon-star"></img><img src="http://www.36ria.com/star.png" class="icon-star"></img><br />
用于产生华丽排版和字体的东东的&#8230;..实际上明河还真不清楚这插件有何实际意义&#8230;..</p>
<h4>5.<a href="http://tutorialzine.com/2010/07/colortips-jquery-tooltip-plugin/">Colortip</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/12/new_jquery_plugins_9.jpg" alt="" title="new_jquery_plugins_9" width="540" height="292" class="alignleft size-full wp-image-3680" /><br />
推荐指数：<img src="http://www.36ria.com/star.png" class="icon-star"></img><img src="http://www.36ria.com/star.png" class="icon-star"></img><img src="http://www.36ria.com/star.png" class="icon-star"></img><img src="http://www.36ria.com/star.png" class="icon-star"></img><br />
关于Colortip，明河就有很多话要说了，因为明河曾拆解过Colortip，并写了个类似的，更为强大的yitip，有兴趣的朋友可以猛击《<a href="http://www.36ria.com/2827">yitip—jquery工具提示插件（明河作品）</a>》，哈有朋友反映bug，yitip明河只有明年再重构了。<br />
明河还拿Colortip讲解过如何写一个jquery插件，请看<a href="http://www.36ria.com/2818">http://www.36ria.com/2818</a>。</p>
<h4>6.<a href="http://desandro.com/resources/jquery-masonry/">Masonry</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/12/new_jquery_4.jpg" alt="" title="new_jquery_4" width="540" height="362" class="alignleft size-full wp-image-3681" /><br />
推荐指数：<img src="http://www.36ria.com/star.png" class="icon-star"></img><img src="http://www.36ria.com/star.png" class="icon-star"></img><img src="http://www.36ria.com/star.png" class="icon-star"></img><img src="http://www.36ria.com/star.png" class="icon-star"></img><br />
可以理解为栅格系统，产生你所需要的布局方式。强悍的是可以产生一些诡异地凌乱的布局&#8230;&#8230;</p>
<h4>7.<a href="http://www.ivellios.toron.pl/technikalia/2010/06/22/gvchart-plugin-jquery-with-google-charts/" target="_blank">gvChart</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/12/new_jquery_plugins_2.jpg" alt="" title="new_jquery_plugins_2" width="540" height="230" class="alignleft size-full wp-image-3682" /><br />
推荐指数：<img src="http://www.36ria.com/star.png" class="icon-star"></img><img src="http://www.36ria.com/star.png" class="icon-star"></img><img src="http://www.36ria.com/star.png" class="icon-star"></img><br />
说到js图表，明河不得不强力推荐下《<a href="http://www.36ria.com/1219">Highcharts – 超强javascript图表库</a>》。</p>
<h4>8.<a href="http://www.mitya.co.uk/scripts/Animated-table-sort-REGEXP-friendly-111">Animated table sort</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/12/new_jquery_plugins_5.jpg" alt="" title="new_jquery_plugins_5" width="454" height="260" class="alignleft size-full wp-image-3683" /><br />
这个插件，明河要推荐下，是个好插件，用于表格排序时的动画。</p>
<h4>9.<a href="http://johnpatrickgiven.com/jquery/Image-Scale-Carousel/">jQuery Image Scale Carousel</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/12/jquery_2010_1.jpg" alt="" title="jquery_2010_1" width="550" height="335" class="alignleft size-full wp-image-3684" /><br />
推荐指数：<img src="http://www.36ria.com/star.png" class="icon-star"></img><img src="http://www.36ria.com/star.png" class="icon-star"></img><img src="http://www.36ria.com/star.png" class="icon-star"></img><img src="http://www.36ria.com/star.png" class="icon-star"></img><br />
图片滑动（旋转木马）插件，相当常见了，竞争非常激烈的一个插件种类，这款插件胜在细节。有兴趣的朋友还可以看《<a href="http://www.36ria.com/489">五个jquery图片滚动插件</a>》，还可以看《<a href="http://www.36ria.com/2698">再推荐5个jquery图片滚动插件</a>》&#8230;..</p>
<h4>10.<a href="http://www.yoxigen.com/yoxview/">YoxView</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/12/new_jquery_3.jpg" alt="" title="new_jquery_3" width="540" height="278" class="alignleft size-full wp-image-3685" /><br />
推荐指数：<img src="http://www.36ria.com/star.png" class="icon-star"></img><img src="http://www.36ria.com/star.png" class="icon-star"></img><img src="http://www.36ria.com/star.png" class="icon-star"></img><img src="http://www.36ria.com/star.png" class="icon-star"></img><br />
颇为实用的灯箱效果插件，关于灯箱效果插件，那也是泛滥，有兴趣的朋友可以看《<a href="http://www.36ria.com/3644">17个受欢迎的jquery灯箱效果插件</a>》。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/3675/feed</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>17个受欢迎的jquery灯箱效果插件</title>
		<link>http://www.36ria.com/3644</link>
		<comments>http://www.36ria.com/3644#comments</comments>
		<pubDate>Mon, 29 Nov 2010 11:07:23 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[jquery插件]]></category>
		<category><![CDATA[jquery灯箱插件]]></category>

		<guid isPermaLink="false">http://www.36ria.com/?p=3644</guid>
		<description><![CDATA[灯箱效果在图片展示上应用非常广，算是弹出层的变种，与弹出层不同的地方是灯箱插件一般都支持图片画廊模式。 1、Fancybox 2、Colorbox 3、jQuery Lightbox Plugin 4、prettyPhoto 5、Litebox 6、Slimbox 7、LightView 8、Shadowbox 9、LightWindows 10、Multibox 11、PiroBox 12、Super Box 13、CeeBox 14、NyroModal 15、imgBox 16、ClearBox 17、jQuery Tool......]]></description>
			<content:encoded><![CDATA[<p>灯箱效果在图片展示上应用非常广，算是弹出层的变种，与弹出层不同的地方是灯箱插件一般都支持图片画廊模式。</p>
<h4>1、<a href="http://fancy.klade.lv/">Fancybox</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/11/lightbox3.jpg" alt="" title="lightbox3" width="570" height="400" class="alignleft size-full wp-image-3645" /></p>
<h4>2、<a href="http://colorpowered.com/colorbox/">Colorbox</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/11/lightbox4.jpg" alt="" title="lightbox4" width="570" height="400" class="alignleft size-full wp-image-3646" /></p>
<h4>3、<a href="http://leandrovieira.com/projects/jquery/lightbox/">jQuery Lightbox Plugin</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/11/lightbox5.jpg" alt="" title="lightbox5" width="570" height="400" class="alignleft size-full wp-image-3647" /></p>
<h4>4、<a href="http://www.no-margin-for-errors.com/projects/prettyPhoto-jquery-lightbox-clone/">prettyPhoto</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/11/lightbox6.jpg" alt="" title="lightbox6" width="570" height="400" class="alignleft size-full wp-image-3648" /></p>
<h4>5、<a href="http://www.doknowevil.net/litebox/">Litebox</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/11/lightbox7.jpg" alt="" title="lightbox7" width="570" height="400" class="alignleft size-full wp-image-3649" /></p>
<h4>6、<a href="http://www.digitalia.be/software/slimbox2">Slimbox</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/11/lightbox9.jpg" alt="" title="lightbox9" width="570" height="400" class="alignleft size-full wp-image-3650" /></p>
<h4>7、<a href="http://www.nickstakenburg.com/projects/lightview/">LightView</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/11/lightbox10.jpg" alt="" title="lightbox10" width="570" height="400" class="alignleft size-full wp-image-3651" /></p>
<h4>8、<a href="http://www.shadowbox-js.com/">Shadowbox</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/11/lightbox16.jpg" alt="" title="lightbox16" width="570" height="400" class="alignleft size-full wp-image-3652" /></p>
<h4>9、<a href="http://www.stickmanlabs.com/lightwindow/">LightWindows</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/11/lightbox17.jpg" alt="" title="lightbox17" width="570" height="400" class="alignleft size-full wp-image-3653" /></p>
<h4>10、<a href="http://www.phatfusion.net/lightbox/">Multibox</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/11/lightbox20.jpg" alt="" title="lightbox20" width="570" height="400" class="alignleft size-full wp-image-3654" /></p>
<h4>11、<a href="http://www.pirolab.it/pirobox/#howto">PiroBox</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/11/lightbox24.jpg" alt="" title="lightbox24" width="570" height="400" class="alignleft size-full wp-image-3655" /></p>
<h4>12、<a href="http://www.pierrebertet.net/projects/jquery_superbox/">Super Box</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/11/lightbox25.jpg" alt="" title="lightbox25" width="570" height="400" class="alignleft size-full wp-image-3656" /></p>
<h4>13、<a href="http://catcubed.com/2008/12/23/ceebox-a-thickboxvideobox-mashup/">CeeBox</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/11/lightbox26.jpg" alt="" title="lightbox26" width="570" height="400" class="alignleft size-full wp-image-3657" /></p>
<h4>14、<a href="http://nyromodal.nyrodev.com/">NyroModal</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/11/lightbox27.jpg" alt="" title="lightbox27" width="570" height="400" class="alignleft size-full wp-image-3658" /></p>
<h4>15、<a href="http://jqueryglobe.com/labs/imgbox/">imgBox</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/11/lightbox28.jpg" alt="" title="lightbox28" width="570" height="400" class="alignleft size-full wp-image-3659" /></p>
<h4>16、<a href="http://www.clearbox.hu/index_en.html">ClearBox</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/11/lightbox30.jpg" alt="" title="lightbox30" width="570" height="400" class="alignleft size-full wp-image-3660" /></p>
<h4>17、<a href="http://flowplayer.org/tools/overlay/index.html">jQuery Tools</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/11/lightbox31.jpg" alt="" title="lightbox31" width="570" height="400" class="alignleft size-full wp-image-3661" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/3644/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>10个受欢迎的ajax弹出层/对话框组件</title>
		<link>http://www.36ria.com/3595</link>
		<comments>http://www.36ria.com/3595#comments</comments>
		<pubDate>Tue, 23 Nov 2010 14:30:15 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[jquery插件]]></category>
		<category><![CDATA[对话框]]></category>
		<category><![CDATA[弹出层]]></category>

		<guid isPermaLink="false">http://www.36ria.com/?p=3595</guid>
		<description><![CDATA[弹出层/对话框效果在web应用非常广，明河今天在浏览1stwebdesigner时，发现了这篇好文章，太精彩了，明河厚着面皮，将其翻译过来。以下组件明河没特别说明，都是基于jquery。 1、Facebox 源自facebook的弹出层效果，半透明的边框是不是很眼熟呢，是的，新浪微博经常看到的弹出层，就是类似这样的效果。 2、Thickbox Thickbox是一款非常经典的弹出层插件，明河见到很多小网站都在用......]]></description>
			<content:encoded><![CDATA[<p>弹出层/对话框效果在web应用非常广，明河今天在浏览1stwebdesigner时，发现了这篇好文章，太精彩了，明河厚着面皮，将其翻译过来。以下组件明河没特别说明，都是基于jquery。</p>
<h4>1、<strong><a href="http://chriswanstrath.com/facebox/">Facebox</a></strong></h4>
<p><img class="alignleft size-full wp-image-3596" title="lightbox1" src="http://www.36ria.com/wp-content/uploads/2010/11/lightbox1.jpg" alt="" width="570" height="400" /><br />
源自facebook的弹出层效果，半透明的边框是不是很眼熟呢，是的，新浪微博经常看到的弹出层，就是类似这样的效果。</p>
<h4>2、<a href="http://jquery.com/demo/thickbox/">Thickbox</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/11/lightbox8.jpg" alt="" title="lightbox8" width="570" height="400" class="alignleft size-full wp-image-3597" /><br />
Thickbox是一款非常经典的弹出层插件，明河见到很多小网站都在用，也有相应的wordpress插件。明河个人觉得，Thickbox易用性和兼容性还是比较一般的。</p>
<h4>3、<a href="http://jqueryui.com/demos/dialog/">jQuery Dialog</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/11/lightbox11.jpg" alt="" title="lightbox11" width="570" height="400" class="alignleft size-full wp-image-3598" /><br />
源自jquery UI的对话框组件，还是非常靠谱的，很好很强大，只是引入的文件有点多，调用有点繁琐。</p>
<h4>4、<a href="http://prototype-window.xilinus.com/samples.html">Prototype Window</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/11/lightbox12.jpg" alt="" title="lightbox12" width="570" height="400" class="alignleft size-full wp-image-3599" /><br />
非常强大！应该说是这里所有的弹出层插件中最强大的！文档也是最全的，当然调用会复杂些，明河要提的一点是这款组件是基于prototype框架。</p>
<h4>5、<a href="http://mochaui.com/">MochaUI</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/11/lightbox13.jpg" alt="" title="lightbox13" width="570" height="400" class="alignleft size-full wp-image-3600" /><br />
基于Mootools，这款弹出层的样式是最漂亮的！Mootools明河不懂，不做评价。</p>
<h4>6、<a href="http://onehackoranother.com/projects/jquery/boxy/">Boxy</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/11/lightbox14.jpg" alt="" title="lightbox14" width="570" height="400" class="alignleft size-full wp-image-3601" /><br />
Boxy明河用过，IE6有bug！不推荐使用。</p>
<h4>7、<a href="http://www.wildbit.com/labs/modalbox/">ModalBox</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/11/lightbox15.jpg" alt="" title="lightbox15" width="570" height="400" class="alignleft size-full wp-image-3603" /></p>
<h4>8、<a href="http://www.ericmmartin.com/projects/simplemodal/#demo">SimpleModal</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/11/lightbox18.jpg" alt="" title="lightbox18" width="570" height="400" class="alignleft size-full wp-image-3604" /><br />
这是明河推荐使用的弹出层，非常实用，兼容性和易用性尚可。</p>
<h4>9、<a href="http://dev.iceburg.net/jquery/jqModal/#examples"> jqModal</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/11/lightbox19.jpg" alt="" title="lightbox19" width="570" height="400" class="alignleft size-full wp-image-3605" /><br />
相当简单的弹出层插件，不推荐使用。</p>
<h4>10、<a href="http://orangoo.com/labs/GreyBox/"> Greybox</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/11/lightbox21.jpg" alt="" title="lightbox21" width="570" height="400" class="alignleft size-full wp-image-3606" /></p>
<p>原文：<a href="http://www.1stwebdesigner.com/resources/ajax-lightbox-modal-dialog-solutions/">http://www.1stwebdesigner.com/resources/ajax-lightbox-modal-dialog-solutions/<br />
</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/3595/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>area2select—jquery地区联动插件（咖啡兔作品）</title>
		<link>http://www.36ria.com/3395</link>
		<comments>http://www.36ria.com/3395#comments</comments>
		<pubDate>Sat, 30 Oct 2010 10:55:07 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[jquery插件]]></category>
		<category><![CDATA[jquery地区联动插件]]></category>

		<guid isPermaLink="false">http://www.36ria.com/?p=3395</guid>
		<description><![CDATA[这是咖啡兔原创作品，明河第一时间测试了下，感觉还不赖，本着支持国人原创的原则，今天推荐给各位。明河曾经有写过jquery地区联动插件，不过后台是php版的，不少朋友问明河有没有其他服务器端语言的，很遗憾明河不会java和.net，所以没有。咖啡兔做的这个插件服务端语言使用的是java。 插件介绍首页：http://www.wsria.cn/archives/1237 咖啡兔的博客：http://www.wsria.cn/ demo页面：h......]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-3396" title="area2select" src="http://www.36ria.com/wp-content/uploads/2010/10/area2select.png" alt="" width="414" height="299" /></p>
<p>这是咖啡兔原创作品，明河第一时间测试了下，感觉还不赖，本着支持国人原创的原则，今天推荐给各位。明河曾经有写过jquery地区联动插件，不过后台是php版的，不少朋友问明河有没有其他服务器端语言的，很遗憾明河不会java和.net，所以没有。咖啡兔做的这个插件服务端语言使用的是java。</p>
<p>插件介绍首页：<a href="http://www.wsria.cn/archives/1237" target="_blank">http://www.wsria.cn/archives/1237</a></p>
<p>咖啡兔的博客：<a href="http://www.wsria.cn/" target="_blank">http://www.wsria.cn/</a></p>
<p>demo页面：<a href="http://demo.wsria.cn:9900/wsria-demo" target="_blank">http://demo.wsria.cn:9900/wsria-demo</a>，进入页面后在<strong>左侧</strong>的“地区信息”栏目中</p>
<p>下载页面：<a href="http://code.google.com/p/wsria/downloads/list" target="_blank">http://code.google.com/p/wsria/downloads/list</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/3395/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>推荐7个优秀的jquery自动完成插件</title>
		<link>http://www.36ria.com/3280</link>
		<comments>http://www.36ria.com/3280#comments</comments>
		<pubDate>Thu, 14 Oct 2010 13:24:57 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[jquery插件]]></category>
		<category><![CDATA[jquery自动完成插件]]></category>

		<guid isPermaLink="false">http://www.36ria.com/?p=3280</guid>
		<description><![CDATA[1、autocomplete 说到jquery的自动完成插件，就不得不说这个autocomplete插件，此插件极为强大&#8230;&#8230;. 2、Ajax AutoComplete 3、Ajax Autocomplete Script using jQuery 4、jQuery Autocomplete Plugin 5、AutoSuggest jQuery Plugin 严重推荐，样式相当不错。 6、Tokenizing Autocomplete Text Entry 也是一款非常不错的jquery自动完成插件。 7、Facebook Style Autosugges......]]></description>
			<content:encoded><![CDATA[<h4><span style="font-weight: normal;">1、</span><strong><span style="font-weight: normal;"><a href="http://www.36ria.com/719" target="_blank">autocomplete</a></span></strong></h4>
<p><img class="alignnone" src="http://www.36ria.cn/wp-content/uploads/autocomplete.jpg" alt="" width="310" height="237" /><br />
说到jquery的自动完成插件，就不得不说这个autocomplete插件，此插件极为强大&#8230;&#8230;.</p>
<h4>2、<a href="http://www.devbridge.com/projects/autocomplete/jquery/">Ajax AutoComplete</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/10/Ajax-AutoComplete-for-jQuery.png" alt="" title="Ajax-AutoComplete-for-jQuery" width="359" height="349" class="alignleft size-full wp-image-3281" /></p>
<h4>3、<a href="http://www.ajaxupdates.com/ajax-autocomplete-script-using-jquery/">Ajax Autocomplete Script using jQuery</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/10/Ajax-Autocomplete-Script-using-jQuery.png" alt="" title="Ajax-Autocomplete-Script-using-jQuery" width="245" height="297" class="alignleft size-full wp-image-3282" /></p>
<h4>4、<a href="http://plugins.jquery.com/project/autocompletex">jQuery Autocomplete Plugin</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/10/jQuery-Autocomplete-Plugin.png" alt="" title="jQuery-Autocomplete-Plugin" width="331" height="328" class="alignleft size-full wp-image-3283" /></p>
<h4>5、<a href="http://code.drewwilson.com/entry/autosuggest-jquery-plugin">AutoSuggest jQuery Plugin</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/10/AutoSuggest-jQuery-Plugin.png" alt="" title="AutoSuggest-jQuery-Plugin" width="436" height="189" class="alignleft size-full wp-image-3284" /><br />
严重推荐，样式相当不错。</p>
<h4>6、<a href="http://loopj.com/2009/04/25/jquery-plugin-tokenizing-autocomplete-text-entry/">Tokenizing Autocomplete Text Entry</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/10/jQuery-Plugin-Tokenizing-Autocomplete-Text-Entry.png" alt="" title="jQuery-Plugin-Tokenizing-Autocomplete-Text-Entry" width="410" height="226" class="alignleft size-full wp-image-3285" /><br />
也是一款非常不错的jquery自动完成插件。</p>
<h4>7、<a href="http://www.web2ajax.fr/2008/02/03/facebook-like-jquery-and-autosuggest-search-engine/">Facebook Style Autosuggest</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/10/FaceBook-style-autosuggest-with-jQuery.png" alt="" title="FaceBook-style-autosuggest-with-jQuery" width="270" height="130" class="alignleft size-full wp-image-3286" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/3280/feed</wfw:commentRss>
		<slash:comments>6</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表单插件，今天再推荐5个。 1、jQuery File Style Plugin 通过这个插件，你可以自由地修改文件域中的按钮样式。 明河备注：这个插件的原理很简单，即在文件域上嵌套一个层（层包含你自定义的上传按钮样式）......]]></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>1</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多级联动插件）存在诸多缺陷，比如：无法设置选择框的默认值。 于是明河决定重构query多级联动插件，由于相对于seriesComboBoxs变动相当大，所以明河将这个插件重新命名为ld，旧的seriesComboBoxs明河将不再做......]]></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>V1.2 更新：</h5>
<ul>
<li>修正IE6下报“未指明的错误”</li>
<li>修正IE6下无法选择默认值的问题</li>
<li>修正取xml数据时出现“头部已经发送”的问题</li>
</ul>
<h5>ld V1.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，下载次数：969，文件大小：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>26</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是利用产生十几个带有边框的层（宽度不同），来模拟四个不同的边角的效果，所以可以保证所有浏览器的兼容性。（具体可以用firebug查看其层的分布和样式） 初始化插件： $(&#34;.demo&#34;).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，下载次数：225，文件大小：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>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。 使用教程 一、引入jquery库和yitip的js及其css &#60;script type=&#34;text/javascript&#34; src=&#34;js/jquery-1.4.2.min.js&#34;&#62;&#60;/script&#62; &#60;script&#160;type=&#34;text/javascript&#34; src=&#34;js/jquery.yitip.js&#34;&#62;&#60;/sc......]]></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，下载次数：492，文件大小：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>16</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-jquery-plugin-2/ 所需的html结构如下： &#60;div id=&#34;mG1&#34; class=&#34;microGallery&#34;&#62; &#160; &#160; &#60;img&#160;src=&#34;gallery/2.jpg&#34;/&#62; &#160; &#160; &#60;img&#160;src=&#34;gallery/3.jpg&#34;/&#62; &#160; &#160; &#60;img&......]]></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） 上一篇Colortip难点解析，明河主要讲解了如何使用border生成三角图形，其实这部分并不是jquery插件必须的内容，最关键还是第二篇教程关于jquery插件基础解析，特别是下面这个jquery插件模板： (functi......]]></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>4</slash:comments>
		</item>
		<item>
		<title>推荐10个jquery表单增强插件</title>
		<link>http://www.36ria.com/2787</link>
		<comments>http://www.36ria.com/2787#comments</comments>
		<pubDate>Tue, 20 Jul 2010 03:12:04 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[jquery插件]]></category>
		<category><![CDATA[jquery表单插件]]></category>

		<guid isPermaLink="false">http://www.36ria.com/?p=2787</guid>
		<description><![CDATA[这几天的文章都是讲述如下写个jquery插件，有些沉闷，不一定很多人感兴趣，今天发篇文章介绍十款不同用途的jquery表单增强插件。 1、validationEngine中文版 — jquery强大的表单验证插件 非常好的jquery表单验证插件，验证规则可以自定义，唯一不好的地方就是IE下的提示效果有些粗糙。 2、passwordStrength —jquery密码强度插件 此插件明河做了一点点的改造，原插件存在个小bug。 3、n......]]></description>
			<content:encoded><![CDATA[<p>这几天的文章都是讲述如下写个jquery插件，有些沉闷，不一定很多人感兴趣，今天发篇文章介绍十款不同用途的jquery表单增强插件。</p>
<h4>1、<a href="http://www.36ria.com/1645" target="_blank">validationEngine中文版 — jquery强大的表单验证插件</a></h4>
<p><img class="alignnone" src="http://www.36ria.cn/wp-content/uploads/2010/03/formValidator-431x400.png" alt="" width="431" height="400" /></p>
<p>非常好的jquery表单验证插件，验证规则可以自定义，唯一不好的地方就是IE下的提示效果有些粗糙。</p>
<h4>2、<a href="http://www.36ria.com/1723" target="_blank">passwordStrength —jquery密码强度插件</a></h4>
<p><img class="alignnone" src="http://www.36ria.cn/wp-content/uploads/2010/03/passwordStrength.png" alt="" width="367" height="94" /><br />
此插件明河做了一点点的改造，原插件存在个小bug。</p>
<h4>3、<a href="http://www.36ria.com/1223" target="_blank">niceforms V2-表单美化</a></h4>
<p><img class="alignnone" src="http://www.36ria.cn/wp-content/uploads/niceforms.jpg" alt="" width="455" height="339" /></p>
<p>不少人向明河抱怨，niceforms会与其他插件冲突等，鱼与熊掌不得兼得，慎用。</p>
<h4>4、<a href="http://www.36ria.com/941" target="_blank">boxy-仿facebook的弹出窗体jquery插件</a></h4>
<p><img class="alignnone" src="http://www.36ria.com/wp-content/uploads/boxy.jpg" alt="" width="412" height="186" /></p>
<p>当弹出框遇到表单&#8230;&#8230;.</p>
<p>此插件在IE下存在bug，明河推荐使用：<a href="http://www.36ria.com/1337" target="_blank">simplemodal — jquery弹出窗体插件</a></p>
<h4>5、<a href="http://keith-wood.name/keypad.html" target="_blank">jQuery  Keypad</a></h4>
<p><img class="alignleft size-full wp-image-2788" title="jQueryKeypad1" src="http://www.36ria.com/wp-content/uploads/2010/07/jQueryKeypad1.jpg" alt="" width="504" height="222" /></p>
<p>模拟键盘插件，有点华丽&#8230;&#8230;.</p>
<h4>6、<a href="http://www.uploadify.com/" target="_blank">Uploadify</a></h4>
<p><img class="alignleft size-full wp-image-2789" title="uploadify1" src="http://www.36ria.com/wp-content/uploads/2010/07/uploadify1.jpg" alt="" width="504" height="164" /></p>
<p>文件上传插件，这里明河推荐自写的一款上传组件：<a href="http://www.36ria.com/1227" target="_blank">yijs.File — 基于flash多文件上传组件</a>。</p>
<h4>7、<a href="http://www.36ria.com/719" target="_blank">autocomplete-jquery最强大的自动完成插件</a></h4>
<p><img class="alignnone" src="http://www.36ria.cn/wp-content/uploads/autocomplete.jpg" alt="" width="310" height="237" /></p>
<p>非常强悍的自动完成插件，该有的功能它都具备了，真要说有什么缺点的话，就是丑了点&#8230;&#8230;.</p>
<h4>
8、<a href="http://www.36ria.com/2274" target="_blank">seriesComboBoxs — jquery多级联动插件</a></h4>
<p><img class="alignnone" src="http://www.36ria.com/wp-content/uploads/2010/05/ld.png" alt="" width="500" height="141" /></p>
<p>这是明河自己写的一个多级联动插件，多级联动该有的功能叶齐了，欢迎反馈bug。</p>
<h4>9、<a href="http://www.no-margin-for-errors.com/projects/prettyCheckboxes/" target="_blank">prettyCheckboxes</a></h4>
<p><img class="alignleft size-full wp-image-2790" title="prettyCheckboxes1" src="http://www.36ria.com/wp-content/uploads/2010/07/prettyCheckboxes1.jpg" alt="" width="504" height="395" /></p>
<p>有点华丽的单选框和复选框，类似的美化插件，明河再推荐一款：<a href="http://www.36ria.com/1592" target="_blank">geogoer_vchecks —jquery单选、复选框插件</a>。</p>
<h4>10、<a href="http://fuelyourcoding.com/scripts/infield/" target="_blank">In-Field  Labels jQuery Plugin</a></h4>
<p><img class="alignleft size-large wp-image-2791" title="InFieldLabelsjQueryPlugin1" src="http://www.36ria.com/wp-content/uploads/2010/07/InFieldLabelsjQueryPlugin1-485x400.jpg" alt="" width="450" height="371" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/2787/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Colortip难点解析—jquery插件实战教程（3）</title>
		<link>http://www.36ria.com/2776</link>
		<comments>http://www.36ria.com/2776#comments</comments>
		<pubDate>Mon, 19 Jul 2010 14:53:09 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[jquery插件]]></category>
		<category><![CDATA[jquery插件教程]]></category>

		<guid isPermaLink="false">http://www.36ria.com/?p=2776</guid>
		<description><![CDATA[上一篇教程，明河讲解了写jquery插件的基本模板，今天将对Colortip这个jquery文字提示插件实现进行详解，你可以到第一篇教程下载Colortip。 （原作者的Colortip在IE6下存在二个bug，三角错位和提示框错位，明河将在日后教程中附上新的插件代码。） 难点解析：如何实现可以自由控制颜色的提示框 要控制提示框主体的边框颜色和背景颜色自然不难，难在如何自由控制三角部分的颜......]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.36ria.com/2768" target="_blank">上一篇教程</a>，明河讲解了写jquery插件的基本模板，今天将对Colortip这个jquery文字提示插件实现进行详解，你可以到<a href="http://www.36ria.com/2765" target="_blank">第一篇教程</a>下载Colortip。<br />
（原作者的Colortip在IE6下存在二个bug，三角错位和提示框错位，明河将在日后教程中附上新的插件代码。）</p>
<h4>难点解析：如何实现可以自由控制颜色的提示框</h4>
<p>要控制提示框主体的边框颜色和背景颜色自然不难，难在如何自由控制三角部分的颜色，请看下图：</p>
<p><img class="alignleft size-full wp-image-2777" title="colortips3" src="http://www.36ria.com/wp-content/uploads/2010/07/colortips3.png" alt="" width="389" height="81" /></p>
<p>留意高亮的倒三角部分，你可以用firebug查看倒三角容器，<a href="http://www.36ria.com/demo/colortips/colortips.html" target="_blank">点此进入demo</a>，你就会发现这部分的三角并不是图片，而是使用纯css制作而成的！也只有在三角是由css构成的情况下，才可以自由控制其颜色。</p>
<p>这里就出现了一个有趣的知识点：<strong>使用css中的border产生三角形状</strong>。</p>
<p>border即边框，可以产生三角？别急，来看demo:</p>
<ul class="tow-columns clearfix">
<li class="l"><a href="http://www.36ria.com/demo/triangle/" 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=180" title="名称：css-border，下载次数：109，文件大小：11.8 kB" class="btn-download">点此下载</a></li>
</ul>
<p>示例中，明河做了个Colortip的提示框原型：<br />
<img src="http://www.36ria.com/wp-content/uploads/2010/07/colortips4.png" alt="" title="colortips4" width="315" height="102" class="alignleft size-full wp-image-2778" /></p>
<h5>扩展阅读</h5>
<ul>
<li><a href="http://www.zhangxinxu.com/wordpress/?p=794">CSS border三角、圆角图形生成技术简介</a></li>
<li><a href="http://www.zhangxinxu.com/wordpress/?p=651">纯CSS实现各类气球泡泡对话框效果</a></li>
<li><a href="http://blog.silentash.com/2009/12/ie6-border-transparent/">Dotted&#038;Dashed终极分析及IE6透明边框</a></li>
</ul>
<p>知道了如何使用css产生三角，但又浮现出新的问题：<strong>如何给三角加上1像素的“边框”？</strong><br />
明河之所以给边框加上引号，是因为提示框的三角边框实际上不是边框，而是另外一个三角容器。<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: Olive;">&lt;</span><span style="color: Green;">span</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;">colorTip</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">style</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">margin-left: -60px;</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">推荐9个jquery手风琴菜单插件 </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">span</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;">pointyTipShadow</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;&lt;/</span><span style="color: Green;">span</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">span</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;">pointyTip</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;&lt;/</span><span style="color: Green;">span</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;">span</span><span style="color: Olive;">&gt;</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: Olive;">&lt;</span><span style="color: Green;">span</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;">pointyTipShadow</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;&lt;/</span><span style="color: Green;">span</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">span</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;">pointyTip</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;&lt;/</span><span style="color: Green;">span</span><span style="color: Olive;">&gt;</span></li></ol></div>
<p>这二个空的容器起到的是什么作用呢？<br />
原来这二个span都是三角，.pointyTip三角宽度为12px，颜色与提示框主体背景颜色一样，而. pointyTipShadow三角宽度为14px，放在.pointyTip的下面，颜色与提示框主体边框颜色一样，就产生边框了错觉！<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: Olive;">&lt;</span><span style="color: Green;">div</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;">l w-50-per pos-rel yitip-wrapper</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;">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;">#</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;">这个示例由明河制作</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;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">div</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;">yitip</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; &nbsp; &nbsp; 这个示例由明河制作</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;">div</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;">pointyTipShadow</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;&lt;/</span><span style="color: Green;">div</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;">div</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;">pointyTip</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;&lt;/</span><span style="color: Green;">div</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;">div</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;">div</span><span style="color: Olive;">&gt;</span></li></ol></div>
<p>（与Colortip有些不同，Colortip是把提示框放在a内部，明河为了方便放在了a之下，提示框的类名我改成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: Blue;">.yitip</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;">;&nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">left:</span><span style="color: Gray;">-</span><span style="color: Maroon;">40</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;">top:</span><span style="color: Gray;">-</span><span style="color: Maroon;">14</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;">padding:</span><span style="color: Maroon;">6</span><span style="color: Red;">px</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">12</span><span style="color: Red;">px</span><span style="color: Gray;">;&nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">background-color:</span><span style="color: #00008b;">white</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: Maroon;">12</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;">line-height:</span><span style="color: Maroon;">1</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">text-decoration:</span><span style="color: Red;">none</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">text-align:</span><span style="color: Red;">center</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">text-shadow:</span><span style="color: Maroon;">0</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">0</span><span style="color: Gray;"> </span><span style="color: Maroon;">1</span><span style="color: Red;">px</span><span style="color: Gray;"> </span><span style="color: #00008b;">white</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">white-space:</span><span style="color: Red;">nowrap</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;">moz-border-radius:</span><span style="color: Maroon;">4</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: Maroon;">4</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: Maroon;">4</span><span style="color: Red;">px</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;">background-color:</span><span style="color: #00008b;">#f9f2ba</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">border:</span><span style="color: Maroon;">1</span><span style="color: Red;">px</span><span style="color: Gray;">&nbsp;</span><span style="color: Red;">solid</span><span style="color: Gray;"> </span><span style="color: #00008b;">#e9d315</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">color:</span><span style="color: #00008b;">#5b5316</span><span style="color: Gray;">;&nbsp; &nbsp; </span></li>
<li><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">.yitip</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">.pointyTipShadow</span><span style="color: Gray;">,</span><span style="color: Blue;">.yitip</span><span style="color: Gray;"> </span><span style="color: Blue;">.pointyTip</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;">border:</span><span style="color: Maroon;">6</span><span style="color: Red;">px</span><span style="color: Gray;">&nbsp;</span><span style="color: Red;">solid</span><span style="color: Gray;">; </span><span style="color: Green;">border-color:</span><span style="color: #00008b;">#e9d315</span><span style="color: Gray;"> </span><span style="color: Red;">transparent</span><span style="color: Gray;"> </span><span style="color: Red;">transparent</span><span style="color: Gray;"> </span><span style="color: Red;">transparent</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">border-style:</span><span style="color: Red;">solid</span><span style="color: Gray;">&nbsp;</span><span style="color: Red;">dashed</span><span style="color: Gray;"> </span><span style="color: Red;">dashed</span><span style="color: Gray;"> </span><span style="color: Red;">dashed</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">bottom:</span><span style="color: Gray;">-</span><span style="color: Maroon;">12</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;">0</span><span style="color: Gray;">;</span><span style="color: Green;">height:</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;">left:</span><span style="color: Maroon;">50</span><span style="color: Red;">%</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">margin-left:</span><span style="color: Gray;">-</span><span style="color: Maroon;">6</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;">overflow:</span><span style="color: Red;">hidden</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">.yitip</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">.pointyTip</span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">border-top-color:</span><span style="color: #00008b;">#f9f2ba</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">.yitip</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">.pointyTipShadow</span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">border-width:</span><span style="color: Maroon;">7</span><span style="color: Red;">px</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;">bottom:</span><span style="color: Gray;">-</span><span style="color: Maroon;">14</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-left:</span><span style="color: Gray;">-</span><span style="color: Maroon;">7</span><span style="color: Red;">px</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li></ol></div>
<p>&#8230;&#8230;代码看上去不少，其实你只要理解border生成三角，剩下的代码主要还是用于调整位置。</p>
<p>解决了颜色控制这个难点，Colortip接下来代码实现就难度不大了，明河在代码内页加了注释，下一篇教程，明河主要讲解思路，Colortip这个插件并不完美，还有很大改进空间，明河这二天在进行改写，日后将介绍jquery插件的高级技巧。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/2776/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>jquery插件基础解析—jquery插件实战教程（2）</title>
		<link>http://www.36ria.com/2768</link>
		<comments>http://www.36ria.com/2768#comments</comments>
		<pubDate>Sat, 17 Jul 2010 03:10:17 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[jquery插件]]></category>
		<category><![CDATA[jquery插件教程]]></category>

		<guid isPermaLink="false">http://www.36ria.com/?p=2768</guid>
		<description><![CDATA[上一篇教程，明河只是简单的贴出了colortips这个插件的示例和代码，同时提取出了jquery插件的基础模板： (function($){ &#160; &#160; $.fn.插件名= function(settings){ &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; //默认参数 &#160; &#160; &#160; &#160; var&#160;defaultSettings = { &#160; &#160; &#160; &#160; &#160; } &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; /* 合并默认参数和用户自定义参数 */ &#160; &#160; &#160; &#160......]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.36ria.com/2765">上一篇教程</a>，明河只是简单的贴出了colortips这个插件的示例和代码，同时提取出了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; &nbsp; &nbsp; &nbsp; &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;">defaultSettings</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;">&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: 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></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; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">//代码</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>今天明河将详解这个模板。</p>
<h4>一、匿名函数和闭包</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;">(</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></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>如果你对匿名函数和闭包不了解，将会对这种代码非常疑惑，所以明河严重建议阅读<a href="http://www.cnblogs.com/rainman/archive/2009/05/04/1448899.html">JavaScript中的匿名函数及函数的闭包</a>这篇文章。<br />
这行代码其实是用于创建一个匿名函数。</p>
<h5>1、模板中匿名函数的作用</h5>
<p><strong>保护“$”这个变量，避免“$”这个变量与你页面中的全局变量冲突。</strong><br />
这点非常重要，“$”这个变量在编程语言中使用率非常高，你无法保证你所引入的其他js都是用“$”来代表“jQuery”。明河举个例子，有用过ecshop的朋友应该有遇到一个问题，就是如果你在页面中使用jquery插件，会报”$不是一个函数”的错误，究其原因就是ecshop有个js定义了“$”作为获取dom对象的函数，如果你的插件没有使用匿名函数做包装就会报错。很多朋友喜欢$(&#8216;[title]&#8216;).colorTip({color:&#8217;yellow&#8217;});这样的形式调用插件，实际上也会出现冲突问题，最好的习惯是，使用jQuery(&#8216;[title]&#8216;).colorTip({color:&#8217;yellow&#8217;});</p>
<h5>2、$与jQuery</h5>
<p>jQuery是jquery库定义的一个全局变量，而$这个变量相当于jQuery的简写，$的冲突率是非常高的，不同的js框架$有不同的含义，但如果都使用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></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>这行代码的用处，这个匿名函数创建了闭包，意味着在这个闭包内，你可以任意的使用$这个变量，不用担心冲突的问题。</p>
<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: Olive;">(</span><span style="color: Green;">function</span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: Blue;">x</span><span style="color: Gray;"> , </span><span style="color: Blue;">y</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: Blue;">alert</span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">x</span><span style="color: Gray;"> + </span><span style="color: Blue;">y</span><span style="color: Olive;">)</span><span style="color: Gray;">;&nbsp; &nbsp;&nbsp; </span></li>
<li><span style="color: Olive;">})(</span><span style="color: Maroon;">2</span><span style="color: Gray;"> ,</span><span style="color: Maroon;">3</span><span style="color: Gray;">&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: 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; &nbsp; </span></li>
<li><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: 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></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>将jQuery这个全局变量传入匿名函数，并执行匿名函数。</p>
<h4>$.fn的含义</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: 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; </span><span style="color: Olive;">}</span><span style="color: Gray;">&nbsp; &nbsp; </span></li>
<li><span style="color: Olive;">})</span><span style="color: Gray;">;</span></li></ol></div>
<p>$.fn或者jQuery.fn本质上可以等于jQuery.prototype。<strong>prototype</strong>(原型)出现了，prototype在js中极其重要，是在javascript实现面向对象编程的关键，真的展开说，估计明河可以写好几天，这里明河推荐二本书《javascript高级编程》和《javascript设计模式》都有对prototype进行详解，你也可以看网上的教程。<br />
以<strong>colorTip</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: 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; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: Blue;">alert</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><span style="color: Olive;">}</span><span style="color: Gray;">&nbsp; &nbsp; </span></li>
<li><span style="color: Olive;">})</span><span style="color: Gray;">;</span></li></ol></div>
<p>实际上你就给jQuery扩展了一个名为colorTip的方法，接下来你可以如下调用执行该方法:</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: 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;">colorTip</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>在$.fn.colorTip中this上下文就会指向$(&#8216;a&#8217;)这个对象。</p>
<h4>三、jquery的继承方法$.extend</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: 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; &nbsp; &nbsp; &nbsp; &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;">defaultSettings</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;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</span><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: 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></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>$.extend在jquery插件开发中有个很重要的作用，就是用于合并参数。<br />
还是以colorTip为例：</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: 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; &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></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: 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; &nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: Blue;">alert</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; </span><span style="color: Olive;">}</span><span style="color: Gray;">&nbsp; &nbsp; </span></li>
<li><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: 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;">colorTip</span><span style="color: Olive;">({</span><span style="color: Blue;">color</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: Olive;">})</span><span style="color: Gray;">;</span></li></ol></div>
<p>如果你运行以上代码，就会发现弹出的值为<strong>blue</strong>，而不再是默认的yellow。<br />
$.extend(defaultSettings,settings);的含义是，使用settings来覆盖defaultSettings（同名键值）。<br />
实际上.extend不止接受二个参数，相对于模板上的写法，明河更喜欢下面的写法：</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;">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>即不去覆盖defaultSettings（默认参数），而是合并到一个空的Object。</p>
<h5>深层拷贝</h5>
<p>这个知识点不是必须的，你可以略过。当$.extend的第一个参数为true时，会开启深层拷贝，代码如下：</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;">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: 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>调用之后你会发现没什么差别。<br />
接下来我们增加个animate参数（这个参数也是个Object）：</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;">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><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">animate</span><span style="color: Gray;">&nbsp; &nbsp;&nbsp; :</span><span style="color: Olive;">{</span><span style="color: Blue;">type</span><span style="color: Gray;">:</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">fade</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span><span style="color: Blue;">speed</span><span style="color: Gray;">:</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">fast</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">}</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: 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;">colorTip</span><span style="color: Olive;">({</span><span style="color: Blue;">color</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: Blue;">animate</span><span style="color: Gray;">:</span><span style="color: Olive;">{</span><span style="color: Blue;">type</span><span style="color: Gray;">:</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">slide</span><span style="color: #8b0000;">&quot;</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: 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>下加上：</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;">alert</span><span style="color: Olive;">(</span><span style="color: Blue;">settings</span><span style="color: Gray;">.</span><span style="color: Blue;">animate</span><span style="color: Gray;">.</span><span style="color: Blue;">speed</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li></ol></div>
<p>按理说，应该得到的是<strong>fast</strong>，实际上却是<strong>undefined</strong>！原因是：animate是Object，不开启深度拷贝，是直接覆盖。<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: 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: Blue;">alert</span><span style="color: Olive;">(</span><span style="color: Blue;">settings</span><span style="color: Gray;">.</span><span style="color: Blue;">animate</span><span style="color: Gray;">.</span><span style="color: Blue;">speed</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li></ol></div>
<p>正确的得到<strong>fast</strong>。<br />
推荐阅读：<a href="http://www.cnblogs.com/RascallySnake/archive/2010/05/07/1729563.html">jQuery.extend 函数详解</a>，这篇文章讲解的非常到位。</p>
<h4>四、each</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;">return</span><span style="color: Gray;"> </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; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">//代码</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>要读懂这行代码，有三个问题需要解决：</p>
<ul>
<li>1、this指代什么？</li>
<li>2、为什么使用return？ </li>
<li>3、为什么要使用each？</li>
</ul>
<p><strong>1、this指代什么？</strong><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: 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;">colorTip</span><span style="color: Olive;">({</span><span style="color: Blue;">color</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: Olive;">})</span><span style="color: Gray;">;</span></li></ol></div>
<p>那么这里this，实际上是指向$(&#8216;[title]&#8216;)。<br />
<strong>2、为什么使用return？</strong><br />
基本上大部分的jquery插件教程都没有说到原因。明河觉得主要原因还是<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: Green;">return</span><span style="color: Gray;"> </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; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">//代码</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>this.each()执行完返回的是this，这时候再return this.each()，返回的依旧是this，而这个this上下文又是指代$(&#8216;[title]&#8216;)，意味着你可以在colorTip()后继续加其他方法，比如：</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;">'</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;">colorTip</span><span style="color: Olive;">({</span><span style="color: Blue;">color</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: Olive;">})</span><span style="color: Gray;">.</span><span style="color: Blue;">size</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li></ol></div>
<p><strong>3、为什么使用each？</strong><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: 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;">colorTip</span><span style="color: Olive;">({</span><span style="color: Blue;">color</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: Olive;">})</span><span style="color: Gray;">;</span></li></ol></div>
<p>$(&#8216;[title]&#8216;)很明显是一个对象集合，我们希望所有的带有title属性的容器都能出现提示框，所以就需要遍历$(&#8216;[title]&#8216;)。</p>
<p>下一篇教程明河将讲解colorTip这个插件的代码实现，从而指出插件的不足之处，进而讲解jquery插件的高级技巧（如何开放API，如何创建自定义事件等）。</p>
<p>如果你遇到什么问题或发现文章有错误，可以给明河留言，谢谢！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/2768/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>制作jquery文字提示插件—jquery插件实战教程（1）</title>
		<link>http://www.36ria.com/2765</link>
		<comments>http://www.36ria.com/2765#comments</comments>
		<pubDate>Fri, 16 Jul 2010 15:13:54 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[jquery插件]]></category>
		<category><![CDATA[jquery插件教程]]></category>

		<guid isPermaLink="false">http://www.36ria.com/?p=2765</guid>
		<description><![CDATA[很多朋友向明河请教如何写jquery插件，今天在浏览tutorialzine时候有篇教程讲解如何写个jquery文字提示插件，这插件很简单，很适合用于讲解jquery插件机制，明河也借此抛砖引玉先讲解具体一个插件，这个插件名为：Colortip，然后在下篇教程讲解jquery插件机制。 效果如下图，鼠标滑过链接出现文字提示，提示框的背景颜色可以自由控制。 制作教程 一、功能讲解 1、鼠标经过带有......]]></description>
			<content:encoded><![CDATA[<p>很多朋友向明河请教如何写jquery插件，今天在浏览<a href="http://tutorialzine.com/2010/07/colortips-jquery-tooltip-plugin/" target="_blank">tutorialzine</a>时候有篇教程讲解如何写个jquery文字提示插件，这插件很简单，很适合用于讲解jquery插件机制，明河也借此抛砖引玉先讲解具体一个插件，这个插件名为：<strong>Colortip</strong>，然后在下篇教程讲解jquery插件机制。</p>
<p>效果如下图，鼠标滑过链接出现文字提示，提示框的背景颜色可以自由控制。</p>
<p><img class="alignleft size-full wp-image-2766" title="colortips" src="http://www.36ria.com/wp-content/uploads/2010/07/colortips.png" alt="" width="473" height="200" /></p>
<ul class="tow-columns clearfix">
<li class="l"><a href="http://www.36ria.com/demo/colortips/colortips.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=179" title="名称：colortips，下载次数：249，文件大小：21.46 kB" class="btn-download">点此下载</a></li>
</ul>
<h2>制作教程</h2>
<h4>一、功能讲解</h4>
<ul>
<li>1、鼠标经过带有”title”属性的容器，出现title中的内容（一般是链接、图片）</li>
<li>2、可以控制提示框的背景颜色</li>
</ul>
<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;">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/2741</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;">blue</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;">推荐9个jquery手风琴菜单插件</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">推荐9个jquery手风琴菜单插件</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">a</span><span style="color: Olive;">&gt;</span></li></ol></div>
<p>最重要的是title属性，此属性用于控制提示框出现的内容。<br />
class=”blue”用于控制提示框的背景颜色。<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: Olive;">&lt;</span><span style="color: Green;">a</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;">blue colorTipContainer</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://www.36ria.com/2741</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">推荐9个jquery手风琴菜单插件&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">span</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;">colorTip</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">style</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">margin-left: -60px;</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">推荐9个jquery手风琴菜单插件 </span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">&lt;</span><span style="color: Green;">span</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;">pointyTipShadow</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;&lt;/</span><span style="color: Green;">span</span><span style="color: Olive;">&gt;</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;">&lt;</span><span style="color: Green;">span</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;">pointyTip</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;&lt;/</span><span style="color: Green;">span</span><span style="color: Olive;">&gt;</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;">&lt;/</span><span style="color: Green;">span</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;">a</span><span style="color: Olive;">&gt;</span></li></ol></div>
<p>css部分的内容不是讲解关键，明河予以略过。</p>
<h4>三、插件代码colortip-1.0-jquery.js </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: 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></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>关键代码注释明河已经翻译了，插件的制作思路，明河将在接下来的教程详解。</p>
<h4>四、jquery插件模板</h4>
<p>jquery插件是有固定的模板的，你大概大部分的jquery插件源码，会发现都有一套固定模板。<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: 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; &nbsp; &nbsp; &nbsp; &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;">defaultSettings</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;">&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: 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></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; </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>这是最基础的jquery插件结构，明河将在下一篇教程详解jquery的插件机制。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/2765/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>推荐9个jquery手风琴菜单插件</title>
		<link>http://www.36ria.com/2741</link>
		<comments>http://www.36ria.com/2741#comments</comments>
		<pubDate>Tue, 13 Jul 2010 09:46:33 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[jquery插件]]></category>
		<category><![CDATA[jquery手风琴菜单插件]]></category>

		<guid isPermaLink="false">http://www.36ria.com/?p=2741</guid>
		<description><![CDATA[1、jQuery UI accordion jqueryUI包中手风琴菜单，堪称经典，优势在于多样化的皮肤。 2、initMen3.1 非常简单的一个jquery手风琴菜单插件，缺点是样式有点丑。 3、Making Accordion Menu Using jQuery 你可以控制采用何种事件改变菜单内容，同时增加了菜单上图标的变化。 4、jQuery Accordion Menu 5、jQuery – Horizontal Accordion 横向手风琴菜单，这个插件明河要推荐下，很完整的API。 6、jQuery Examples – Ho......]]></description>
			<content:encoded><![CDATA[<h4>1、<a href="http://jqueryui.com/demos/accordion/" target="_blank">jQuery  UI accordion</a></h4>
<p><img class="alignleft size-full wp-image-2742" title="jQuery UI Demo" src="http://www.36ria.com/wp-content/uploads/2010/07/jQuery-UI-Demo.png" alt="" width="538" height="285" /></p>
<p>jqueryUI包中手风琴菜单，堪称经典，优势在于多样化的皮肤。</p>
<h4><a href="http://www.i-marco.nl/weblog/jquery-accordion-3/" target="_blank">2、initMen3.1 </a></h4>
<p><img class="alignleft size-full wp-image-2743" title="initMen3.1" src="http://www.36ria.com/wp-content/uploads/2010/07/initMen3.1.png" alt="" width="229" height="301" /></p>
<p>非常简单的一个jquery手风琴菜单插件，缺点是样式有点丑。<br />
<a class="btn-download" href="http://www.i-marco.nl/weblog/jquery-accordion-3/demo.zip"></a></p>
<h4><a href="http://roshanbh.com.np/2008/06/accordion-menu-using-jquery.html">3、Making Accordion Menu Using jQuery</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/07/accordion-menu-using-jquery.png" alt="" title="accordion-menu-using-jquery" width="159" height="135" class="alignleft size-full wp-image-2744" /><br />
你可以控制采用何种事件改变菜单内容，同时增加了菜单上图标的变化。<br />
<a class="btn-download" href="http://roshanbh.com.np/codes/accordion-menu.zip"></a></p>
<h4><a href="http://www.lateralcode.com/jquery-accordion-menu/">4、jQuery Accordion Menu</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/07/accordion-menu.png" alt="" title="accordion-menu" width="278" height="315" class="alignleft size-full wp-image-2745" /><br />
<a class="btn-download" href="http://www.lateralcode.com/wp-content/uploads/accordion-menu.zip"></a></p>
<h4><a href="http://www.portalzine.de/index?/Horizontal_Accordion--print">5、jQuery – Horizontal Accordion</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/07/Horizontal_Accordion_Plugin_2-600x169.png" alt="" title="Horizontal_Accordion_Plugin_2" width="450" height="126" class="alignleft size-large wp-image-2746" /><br />
横向手风琴菜单，这个插件明河要推荐下，很完整的API。</p>
<h4><a href="http://designreviver.com/tutorials/jquery-examples-horizontal-accordion/">6、jQuery Examples – Horizontal Accordion</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/07/jquery-examples-horizontal-accordion.png" alt="" title="jquery-examples-horizontal-accordion" width="455" height="131" class="alignleft size-full wp-image-2747" /><br />
简单的横向手风琴效果。</p>
<h4><a href="http://berndmatzner.de/jquery/hoveraccordion/">7、Regular and Hover Accordion Menus</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/07/hoveraccordion.png" alt="" title="hoveraccordion" width="230" height="286" class="alignleft size-full wp-image-2748" /></p>
<h4><a href="http://jqueryfordesigners.com/slide-out-and-drawer-effect/">8、Slide Out and Drawer Effect</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/07/slide-example.jpg" alt="" title="slide-example" width="283" height="127" class="alignleft size-full wp-image-2749" /></p>
<h4><a href="http://www.scriptocean.com/accordion.html">9、Javascript Accordion Menu Wizard </a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/07/javascript-menu-wizard-jquery-accordion-menus-resources-tutorials-examples.jpg" alt="" title="javascript-menu-wizard-jquery-accordion-menus-resources-tutorials-examples" width="570" height="350" class="alignleft size-full wp-image-2750" /><br />
类似RIA之家的导航区域的效果，有趣的是作者还提供了几个flash菜单，有兴趣的朋友可以看下。</p>
<p>原文：<a href="http://www.1stwebdesigner.com/resources/jquery-accordion-menus-tutorials/">http://www.1stwebdesigner.com/resources/jquery-accordion-menus-tutorials/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/2741/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>再推荐5个jquery图片滚动插件</title>
		<link>http://www.36ria.com/2698</link>
		<comments>http://www.36ria.com/2698#comments</comments>
		<pubDate>Wed, 07 Jul 2010 02:41:35 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[jquery插件]]></category>
		<category><![CDATA[jquery图片滚动插件]]></category>

		<guid isPermaLink="false">http://www.36ria.com/?p=2698</guid>
		<description><![CDATA[关于jquery图片滚动插件，明河曾经有发过推荐文章：五个jquery图片滚动插件，今天再补充几个jquery图片滚动插件。 1、jCarousel 这款jquery图片滚动插件用的人很多，功能上颇为强大，你可以控制是水平滚动还是垂直滚动。 2、jCarousel Lite 这款插件优势在于小巧，只有2K的js，当然功能上会差些。 3、jQuery Carousel 更像一个幻灯片，你可以控制图片滑动方向。 4、jQuery Infinite Carousel 5、......]]></description>
			<content:encoded><![CDATA[<p>关于jquery图片滚动插件，明河曾经有发过推荐文章：<a href="http://www.36ria.com/489" target="_blank"><strong>五个jquery图片滚动插件</strong></a>，今天再补充几个jquery图片滚动插件。</p>
<h4>1、<a href="http://sorgalla.com/projects/jcarousel/" target="_blank">jCarousel</a></h4>
<p><img class="alignleft size-full wp-image-2699" title="jcarousel" src="http://www.36ria.com/wp-content/uploads/2010/07/jcarousel.png" alt="" width="456" height="296" /></p>
<p>这款jquery图片滚动插件用的人很多，功能上颇为强大，你可以控制是水平滚动还是垂直滚动。</p>
<h4>2、<a href="http://www.gmarwaha.com/jquery/jcarousellite/" target="_blank">jCarousel Lite</a></h4>
<p><img class="alignleft size-full wp-image-2700" title="lite-jquery-carousel-plugins-resources-tutorials-examples" src="http://www.36ria.com/wp-content/uploads/2010/07/lite-jquery-carousel-plugins-resources-tutorials-examples.jpg" alt="" width="570" height="269" /></p>
<p>这款插件优势在于小巧，只有2K的js，当然功能上会差些。</p>
<h4>3、<a href="http://thomlx.free.fr/jquery/jquery_carousel.htm" target="_blank">jQuery Carousel</a></h4>
<p><img class="alignleft size-full wp-image-2701" title="great-jquery-carousel-plugins-resources-tutorials-examples" src="http://www.36ria.com/wp-content/uploads/2010/07/great-jquery-carousel-plugins-resources-tutorials-examples.jpg" alt="" width="570" height="350" /></p>
<p>更像一个幻灯片，你可以控制图片滑动方向。</p>
<h4>4、<a href="http://jqueryfordesigners.com/demo/infinite-carousel.html" target="_blank">jQuery Infinite Carousel</a></h4>
<p><img class="alignleft size-full wp-image-2702" title="screencast-tutorial-jquery-carousel-plugins-resources-tutorials-examples" src="http://www.36ria.com/wp-content/uploads/2010/07/screencast-tutorial-jquery-carousel-plugins-resources-tutorials-examples.jpg" alt="" width="458" height="234" /></p>
<h4>5、<a href="http://github.com/nathansearles/loopedCarousel/" target="_blank">LoopedCarousel</a></h4>
<p><img class="alignleft size-full wp-image-2703" title="loopedcarousel" src="http://www.36ria.com/wp-content/uploads/2010/07/loopedcarousel.png" alt="" width="537" height="242" /></p>
<p>想要把图片滚动应用到你的站点中，不可避免要对这些jquery图片滚动插件的样式进行重写，接下来来推荐几个漂亮的应用图片滚动的站点。</p>
<h4>1、<a href="http://www.branded07.com/" target="_blank">Branded07</a></h4>
<p><img class="alignleft size-full wp-image-2704" title="branded-07-jquery-carousel-plugins-resources-tutorials-examples" src="http://www.36ria.com/wp-content/uploads/2010/07/branded-07-jquery-carousel-plugins-resources-tutorials-examples.jpg" alt="" width="570" height="350" /></p>
<h4>2、<a href="http://www.delugestudios.com/" target="_blank">Deluge  Studios</a></h4>
<p><img class="alignleft size-full wp-image-2705" title="deluge-studios-jquery-carousel-plugins-resources-tutorials-examples" src="http://www.36ria.com/wp-content/uploads/2010/07/deluge-studios-jquery-carousel-plugins-resources-tutorials-examples.jpg" alt="" width="570" height="350" /></p>
<h4>3、<a href="http://golfworking.co.uk/" target="_blank">Golf Working</a></h4>
<p><img class="alignleft size-full wp-image-2706" title="golf-working-jquery-carousel-plugins-resources-tutorials-examples" src="http://www.36ria.com/wp-content/uploads/2010/07/golf-working-jquery-carousel-plugins-resources-tutorials-examples.jpg" alt="" width="570" height="350" /></p>
<h4>4、<a href="http://www.dazzlecat.co.uk/" target="_blank">Dazzle Cat</a></h4>
<p><img class="alignleft size-full wp-image-2707" title="dazzle-cat-jquery-carousel-plugins-resources-tutorials-examples" src="http://www.36ria.com/wp-content/uploads/2010/07/dazzle-cat-jquery-carousel-plugins-resources-tutorials-examples.jpg" alt="" width="570" height="350" /></p>
<h4>5、<a href="http://bretglassett.com/" target="_blank">Bret Glassett</a></h4>
<p><img class="alignleft size-full wp-image-2708" title="bret-glassett-jquery-carousel-plugins-resources-tutorials-examples" src="http://www.36ria.com/wp-content/uploads/2010/07/bret-glassett-jquery-carousel-plugins-resources-tutorials-examples.jpg" alt="" width="570" height="350" /></p>
<h4>6、<a href="http://www.whatisxv.com/" target="_blank">What Is XV</a></h4>
<p><img class="alignleft size-full wp-image-2709" title="what-is-xv-jquery-carousel-plugins-resources-tutorials-examples" src="http://www.36ria.com/wp-content/uploads/2010/07/what-is-xv-jquery-carousel-plugins-resources-tutorials-examples.jpg" alt="" width="570" height="350" /></p>
<p>原文：<a href="http://www.1stwebdesigner.com/resources/jquery-carousel-plugins-tutorials/" target="_blank">http://www.1stwebdesigner.com/resources/jquery-carousel-plugins-tutorials/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/2698/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>verticalTab — jquery竖型选项卡插件（明河作品）</title>
		<link>http://www.36ria.com/2613</link>
		<comments>http://www.36ria.com/2613#comments</comments>
		<pubDate>Sun, 27 Jun 2010 04:53:10 +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=2613</guid>
		<description><![CDATA[水平选项卡我想大家见得多了，网上的此类的jquery插件也很多，但竖型选项卡方面的插件却非常少，其实竖型选项卡的应用场合也不少，比如RIA之家的首页的幻灯片部分，其实也可以算是竖型选项卡。明河花了几个晚上的时间，写了这个jquery竖型选项卡插件，我将其命名为：verticalTab。 完成了二个部分的功能： 1、竖型选项卡用于内容层的切换 2、竖型选项卡用于幻灯片 2010-06-......]]></description>
			<content:encoded><![CDATA[<p>水平选项卡我想大家见得多了，网上的此类的jquery插件也很多，但竖型选项卡方面的插件却非常少，其实竖型选项卡的应用场合也不少，比如RIA之家的首页的幻灯片部分，其实也可以算是竖型选项卡。明河花了几个晚上的时间，写了这个jquery竖型选项卡插件，我将其命名为：<strong>verticalTab</strong>。<br />
完成了二个部分的功能：</p>
<ul>
<li>1、竖型选项卡用于内容层的切换</li>
<li>2、竖型选项卡用于幻灯片</li>
</ul>
<h4>2010-06-28 V0.12 更新如下：</h4>
<ul>
<li>补上size属性</li>
<li>增加一个新的demo，这个demo主要演示verticalTab的灵活性</li>
</ul>
<p>在用于幻灯片部分，明河特意写了个gird格子图片切换特效，加强幻灯片的华丽程度。</p>
<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，下载次数：523，文件大小：518.09 kB" class="btn-download">点此下载</a></li>
</ul>
<p>图片幻灯片样式上仿造的是迅雷首页的幻灯片，迅雷首页的幻灯片在效果上实在乏味可陈，于是明河加强图片切换效果。<br />
<img src="http://www.36ria.com/wp-content/uploads/2010/06/verticalTab1.png" alt="" title="verticalTab1" width="600" height="215" class="alignleft size-full wp-image-2614" /></p>
<h4>内容层切换示例：</h4>
<p><a href="http://www.36ria.com/demo/verticalTab/demo-36ria/index.html" class="btn-view-demo" target="_blank"></a><br />
采用的是RIA之家文章下的竖型选项卡样式。<br />
<img src="http://www.36ria.com/wp-content/uploads/2010/06/verticalTab2.png" alt="" title="verticalTab2" width="600" height="141" class="alignleft size-full wp-image-2615" /></p>
<h4>ajax内容层切换示例：</h4>
<p><a href="http://www.36ria.com/demo/verticalTab/demo-36ria/ajax.html" class="btn-view-demo" target="_blank"></a><br />
选项卡切换当然少不了ajax的应用，明河也制作了相应的demo。</p>
<h4>0.12新增示例：</h4>
<p><a href="http://www.36ria.com/demo/verticalTab/demo-lai120/index.html" class="btn-view-demo" target="_blank"></a><br />
<img src="http://www.36ria.com/wp-content/uploads/2010/06/verticalTab5.png" alt="" title="verticalTab5" width="353" height="330" class="alignleft size-full wp-image-2633" /></p>
<h2>使用教程</h2>
<h4>一、内容层切换</h4>
<p>请打开示例包中<strong>demo-36ria</strong>文件夹下的<strong>index.html</strong>浏览。<br />
<strong>1、引入必要的js和css</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: 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.verticalTab.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;">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;">css/36ria.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></ol></div>
<p>示例包中还引入了jquery.easing.1.3.js这个动画缓动插件，并非是必须的。<br />
<strong>2、构建类似如下的html结构</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: Olive;">&lt;</span><span style="color: Green;">div</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;">mar-t-10 clearfix</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;">ria-home</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;">div</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;">l</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;">ria-home-titles</span><span style="color: #8b0000;">&quot;</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;">ul</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;">li</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">相关文章</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; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">li</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">最新文章</span><span style="color: Olive;">&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;">li</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">最热文章</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">li</span><span style="color: Olive;">&gt;</span><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; &nbsp; &nbsp; &nbsp; &nbsp; &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;">&lt;/</span><span style="color: Green;">ul</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">div</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;">div</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;">l</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;">ria-home-contents</span><span style="color: #8b0000;">&quot;</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;">ul</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;">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;">ul</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;">post-title-list</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; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&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; &nbsp; &nbsp; &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;">href</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://www.ria-home.com/2058</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">使用jquery制作仿Skype的动画按钮</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; &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;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; .......</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &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: Olive;">&lt;/</span><span style="color: Green;">ul</span><span style="color: Olive;">&gt;</span><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; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">li</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">&nbsp; &nbsp;&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&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;">ul</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;">post-title-list</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; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&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; &nbsp; &nbsp; &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;">href</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://www.ria-home.com/2058</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">使用jquery制作仿Skype的动画按钮</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; &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;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; .......</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &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: Olive;">&lt;/</span><span style="color: Green;">ul</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; </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;">&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;">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;">ul</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;">post-title-list</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; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&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; &nbsp; &nbsp; &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;">href</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://www.ria-home.com/2058</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">使用jquery制作仿Skype的动画按钮</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; &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;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; .......</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &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: 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; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">li</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;">ul</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;/</span><span style="color: Green;">div</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>
<p>看似代码挺多的，其实结构很简单，#ria-home为总的容器，#ria-home-titles为选项卡标题容器，#ria-home-contents为选项卡内容容器，二者的子容器为一个ul为真正的内容容器。<br />
<strong>3、初始化插件</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: #8b0000;">&quot;</span><span style="color: Red;">#ria-home</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">verticalTab</span><span style="color: Olive;">({</span><span style="color: Blue;">titlesApplyTo</span><span style="color: Gray;">:</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">#ria-home-titles</span><span style="color: #8b0000;">&quot;</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; </span><span style="color: Blue;">contentsApplyTo</span><span style="color: Gray;"> : </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">#ria-home-contents</span><span style="color: #8b0000;">&quot;</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;">currentTitleCls</span><span style="color: Gray;"> : </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">ria-home-current-title</span><span style="color: #8b0000;">&quot;</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;">animateType</span><span style="color: Gray;"> : </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">fade</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">})</span><span style="color: Gray;">;</span></li></ol></div>
<p>说明下这里的几个参数：</p>
<ul>
<li> titlesApplyTo ：为选项卡标题部分的容器对象名</li>
<li>contentsApplyTo : 为选项卡内容部分的容器对象名</li>
<li> currentTitleCls  ：为当前的选项卡上标题的样式</li>
<li> animateType  ：动画效果类型，默认为fade（滑动），这里设置为渐隐</li>
</ul>
<h4>二、竖型选项卡应用于幻灯片</h4>
<p>请打开<strong>demo-xunlei</strong>的<strong>index.html</strong>浏览。<br />
<img src="http://www.36ria.com/wp-content/uploads/2010/06/verticalTab1.png" alt="" title="verticalTab1" width="600" height="215" class="alignleft size-full wp-image-2614" /><br />
在这个demo中明河不仅仅演示了简单的幻灯片切换，还演示了verticalTab的一些关键的API，比如自动切换，时间延迟等。<br />
插件的引入和html的创建与上一个例子没什么区别，明河不再累述，重点来看插件的调用和API的使用。<br />
<strong>插件初始化，并获取插件API接口</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: Green;">var</span><span style="color: Gray;"> </span><span style="color: Blue;">VT</span><span style="color: Gray;"> = $</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">#xunlei-images-slide</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">verticalTab</span><span style="color: Olive;">({</span><span style="color: Blue;">titlesApplyTo</span><span style="color: Gray;">:</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">#xunlei-images-slide-titles</span><span style="color: #8b0000;">&quot;</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; </span><span style="color: Blue;">contentsApplyTo</span><span style="color: Gray;"> : </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">#xunlei-images-slide-contents</span><span style="color: #8b0000;">&quot;</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; </span><span style="color: Blue;">currentTitleCls</span><span style="color: Gray;"> : </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">xunlei-images-slide-current-title</span><span style="color: #8b0000;">&quot;</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; </span><span style="color: Blue;">auto</span><span style="color: Gray;">:</span><span style="color: Green;">true</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;">verticalTab</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>
<p>留意与上一个demo的区别，在插件初始化结束后，加了个<strong>.verticalTab(“api”)</strong>获取verticalTab的API接口，然后赋值于<strong>VT</strong>。<br />
<strong>1、设置自动切换幻灯片</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;">VT</span><span style="color: Gray;">.</span><span style="color: Blue;">setAuto</span><span style="color: Olive;">(</span><span style="color: Green;">true</span><span style="color: Gray;"> | </span><span style="color: Green;">false</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li></ol></div>
<p><strong>2、获取幻灯片是否自动切换</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;">VT</span><span style="color: Gray;">.</span><span style="color: Blue;">auto</span></li></ol></div>
<p><strong>3、改变切换延迟时间</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;">VT</span><span style="color: Gray;">.</span><span style="color: Blue;">delay</span><span style="color: Gray;"> = </span><span style="color: Blue;">XXXX</span><span style="color: Gray;">;</span></li></ol></div>
<p><strong>4、改变选项卡切换事件</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;">VT</span><span style="color: Gray;">.</span><span style="color: Blue;">setChangeEvent</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">mouseover</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> | </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">click</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> | </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">dblclick</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li></ol></div>
<p>会不会觉得切换效果太单调？接下来来看加强切换效果的幻灯片。</p>
<h4>三、幻灯片gird格子特效应用</h4>
<p>请打开<strong>demo-xunlei/gird-animate.html</strong>浏览。<br />
<strong>1、引入gird-animate动画插件</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: 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/yijs.GridAnimate.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>4个晚上写verticalTab，至少有3个晚上是在写这个动画效果类，目前实现的效果有6个：从上至下、从下至上、从左至右、从右至左、从左上角到右下角、随机格子，以后将加入更多效果。<br />
<strong>2、实例化yijs.GridAnimate</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: Green;">var</span><span style="color: Gray;"> </span><span style="color: Blue;">GA</span><span style="color: Gray;"> = </span><span style="color: Green;">new</span><span style="color: Gray;"> </span><span style="color: Blue;">yijs</span><span style="color: Gray;">.</span><span style="color: Blue;">GridAnimate</span><span style="color: Olive;">({})</span><span style="color: Gray;">;</span></li></ol></div>
<p><strong>3、在verticalTab插件中增加这个gird动画</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: Green;">var</span><span style="color: Gray;"> </span><span style="color: Blue;">VT</span><span style="color: Gray;"> = $</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">#xunlei-images-slide</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">verticalTab</span><span style="color: Olive;">({</span><span style="color: Blue;">titlesApplyTo</span><span style="color: Gray;">:</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">#xunlei-images-slide-titles</span><span style="color: #8b0000;">&quot;</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; </span><span style="color: Blue;">contentsApplyTo</span><span style="color: Gray;"> : </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">#xunlei-images-slide-contents</span><span style="color: #8b0000;">&quot;</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; </span><span style="color: Blue;">currentTitleCls</span><span style="color: Gray;"> : </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">xunlei-images-slide-current-title</span><span style="color: #8b0000;">&quot;</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; </span><span style="color: Blue;">animateType</span><span style="color: Gray;"> : </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">grid</span><span style="color: #8b0000;">&quot;</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; </span><span style="color: Blue;">animatePlugin</span><span style="color: Gray;"> : </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; </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">grid</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> : </span><span style="color: Blue;">GA</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &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; &nbsp; .</span><span style="color: Blue;">verticalTab</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>
<p>animateType 设置为grid，然后将GA赋值于animatePlugin["grid"]。</p>
<p>verticalTab的所有方法、属性、事件，明河下周将发个汇总表格。</p>
<p>关于verticalTab，如果你在使用过程遇到问题，或发现问题，都可以给明河留言，明河将不断改进这个插件，谢谢！</p>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/2613/feed</wfw:commentRss>
		<slash:comments>27</slash:comments>
		</item>
		<item>
		<title>精选10个jquery表格增强插件</title>
		<link>http://www.36ria.com/2504</link>
		<comments>http://www.36ria.com/2504#comments</comments>
		<pubDate>Fri, 18 Jun 2010 07:46:32 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[jquery插件]]></category>
		<category><![CDATA[jquery表格增强插件]]></category>

		<guid isPermaLink="false">http://www.36ria.com/?p=2504</guid>
		<description><![CDATA[全面加强型 1、Flexigrid 最为人所熟悉的jquery表格增强插件，Flexigrid的风格接近ext的grid组件，虽然功能上有所不如，但已经够用了。 关于Flexigrid，明河曾经发过一篇文章，想要详细了解的请点击：flexigrid教程（一）-jquery最好的grid插件。 2、DataTables DataTables功能上很接近Flexigrid，比Flexigrid好的一点在于其UI的可定制性强，使用的jquery UI的界面。 这二个插件的确很全面，但比较臃......]]></description>
			<content:encoded><![CDATA[<h2>全面加强型</h2>
<h4>1、<a href="http://www.flexigrid.info/">Flexigrid</a></h4>
<p><img class="alignleft size-full wp-image-2505" title="flexigrid-jquery-tables-webdesign-plugins" src="http://www.36ria.com/wp-content/uploads/2010/06/flexigrid-jquery-tables-webdesign-plugins.jpg" alt="" width="570" height="262" /></p>
<p>最为人所熟悉的jquery表格增强插件，<a href="http://www.flexigrid.info/">Flexigrid</a>的风格接近ext的grid组件，虽然功能上有所不如，但已经够用了。</p>
<p>关于<a href="http://www.flexigrid.info/">Flexigrid</a>，明河曾经发过一篇文章，想要详细了解的请点击：<a href="http://www.36ria.com/869" target="_blank"><strong>flexigrid</strong>教程（一）-jquery最好的grid插件</a>。</p>
<h4>2、<a href="http://www.datatables.net/">DataTables</a></h4>
<p><img class="alignleft size-full wp-image-2506" title="datatables-jquery-tables-webdesign-plugins" src="http://www.36ria.com/wp-content/uploads/2010/06/datatables-jquery-tables-webdesign-plugins.jpg" alt="" width="570" height="229" /></p>
<p><a href="http://www.datatables.net/">DataTables</a>功能上很接近<a href="http://www.flexigrid.info/">Flexigrid</a>，比<a href="http://www.flexigrid.info/">Flexigrid</a>好的一点在于其UI的可定制性强，使用的jquery UI的界面。</p>
<p>这二个插件的确很全面，但比较臃肿，很多时候我们并不需要这么多的功能，接下来介绍应用于特定方面的表格增强插件。</p>
<h2>简单增强型</h2>
<h4>1、<a href="http://reconstrukt.com/ingrid/">Ingrid</a></h4>
<p><img class="alignleft size-full wp-image-2510" title="ingrid-jquery-tables-webdesign-plugins" src="http://www.36ria.com/wp-content/uploads/2010/06/ingrid-jquery-tables-webdesign-plugins.jpg" alt="" width="570" height="313" /></p>
<h4>2、<a href="http://www.trirand.com/blog/">jQuery Grid Plugin</a></h4>
<p><img class="alignleft size-full wp-image-2511" title="jqgrid-jquery-tables-webdesign-plugins" src="http://www.36ria.com/wp-content/uploads/2010/06/jqgrid-jquery-tables-webdesign-plugins.jpg" alt="" width="570" height="125" /></p>
<h2>表格排序增强型</h2>
<h4>1、<a href="http://tablesorter.com/docs/">Tablesorter</a></h4>
<p><img class="alignleft size-full wp-image-2507" title="tablesorter-jquery-tables-webdesign-plugins" src="http://www.36ria.com/wp-content/uploads/2010/06/tablesorter-jquery-tables-webdesign-plugins.jpg" alt="" width="570" height="67" /></p>
<p>这个插件颇有名气，用的人不少，让表格支持排序。</p>
<p>与之类似的还有下面这款插件</p>
<h4>2、<a href="http://www.frequency-decoder.com/demo/table-sort-revisited/">TableSort</a></h4>
<p><img class="alignleft size-full wp-image-2508" title="tablesort-jquery-tables-webdesign-plugins" src="http://www.36ria.com/wp-content/uploads/2010/06/tablesort-jquery-tables-webdesign-plugins.jpg" alt="" width="570" height="300" /></p>
<p>明河更喜欢这一款的样式，功能上不输于<a href="http://tablesorter.com/docs/">Tablesorter</a>。</p>
<h2>树形表格增强型</h2>
<p>以上的表格插件，都没办法产生树形的表格，接下来推荐二款这方面功能的表格插件</p>
<h4>1、<a href="http://blog.cubicphuse.nl/2008/11/12/jquery-treetable-2-0">jQueryTreeTable</a></h4>
<p><img class="alignleft size-full wp-image-2509" title="jquerytreetable-jquery-tables-webdesign-plugins" src="http://www.36ria.com/wp-content/uploads/2010/06/jquerytreetable-jquery-tables-webdesign-plugins.jpg" alt="" width="570" height="135" /></p>
<h2>可即时编辑型</h2>
<h4>1、<a href="http://dev.iceburg.net/jquery/tableEditor/demo.php">TableEditor</a></h4>
<p><img class="alignleft size-full wp-image-2512" title="tableeditor-jquery-tables-webdesign-plugins" src="http://www.36ria.com/wp-content/uploads/2010/06/tableeditor-jquery-tables-webdesign-plugins.jpg" alt="" width="570" height="111" /></p>
<h4>2、<a href="http://www.zentense.com/zenweb/en/zentable;jsessionid=4ekys5dmnym1">Zentable</a></h4>
<p><img class="alignleft size-full wp-image-2513" title="zentable-jquery-tables-webdesign-plugins" src="http://www.36ria.com/wp-content/uploads/2010/06/zentable-jquery-tables-webdesign-plugins.jpg" alt="" width="570" height="113" /></p>
<h2>可拆合型</h2>
<h4>1、<a href="http://www.jankoatwarpspeed.com/post/2009/07/20/Expand-table-rows-with-jQuery-jExpand-plugin.aspx">Expand  table rows with jQuery – jExpand plugin</a></h4>
<p><img class="alignleft size-full wp-image-2514" title="expand-jquery-tables-webdesign-plugins" src="http://www.36ria.com/wp-content/uploads/2010/06/expand-jquery-tables-webdesign-plugins.jpg" alt="" width="570" height="271" /></p>
<p>原文：<a href="http://www.1stwebdesigner.com/resources/enhance-tables-functional-jquery-plugins/">http://www.1stwebdesigner.com/resources/enhance-tables-functional-jquery-plugins/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/2504/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>推荐五个jquery图片画廊插件</title>
		<link>http://www.36ria.com/2376</link>
		<comments>http://www.36ria.com/2376#comments</comments>
		<pubDate>Fri, 04 Jun 2010 01:21:34 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[jquery插件]]></category>
		<category><![CDATA[jquery图片画廊]]></category>

		<guid isPermaLink="false">http://www.36ria.com/?p=2376</guid>
		<description><![CDATA[关于jquery图片画廊/幻灯片插件，明河之前已经介绍非常多款的，像： 五个jquery图片画廊插件 推荐5个jquery/flash幻灯片 使用jquery制作带有缩略图的幻灯片 （明河作品） 使用jquery制作滑动幻灯片 （明河作品） Galleriffic-jquery图片画廊插件 今天再给大家推荐几款图片画廊插件。 1、Pikachoose &#8211; lightweight Jquery Image Gallery plugin &#160; 效果还算不错，当然跟以前推荐的几个画廊插件还......]]></description>
			<content:encoded><![CDATA[<p>关于jquery图片画廊/幻灯片插件，明河之前已经介绍非常多款的，像：</p>
<ul>
<li><a href="http://www.36ria.com/1921">五个jquery图片画廊插件</a></li>
<li><a href="http://www.36ria.com/2025">推荐5个jquery/flash幻灯片</a></li>
<li><a rel="bookmark" href="http://www.36ria.com/1164">使用jquery制作带有缩略图的幻灯片</a><a href="http://www.36ria.com/1921" target="_blank"> （明河作品）</a></li>
<li><a rel="bookmark" href="http://www.36ria.com/1148">使用jquery制作滑动幻灯片</a> （明河作品）</li>
<li><a rel="bookmark" href="http://www.36ria.com/392">Galleriffic-jquery图片画廊插件</a></li>
</ul>
<p>今天再给大家推荐几款图片画廊插件。</p>
<h4><a href="http://pikachoose.com/">1、Pikachoose &#8211; lightweight Jquery Image Gallery plugin</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/06/14thaug0901.jpg" alt="" title="14thaug0901" width="314" height="264" class="alignleft size-full wp-image-2377" /></p>
<p>&nbsp;</p>
<p><a href="http://pikachoose.com/demo/" class="btn-view-demo" target="_blank"></a><br />
效果还算不错，当然跟以前推荐的几个画廊插件还是有一些差距。<br />
推荐指数：<img src="http://www.36ria.cn/star.png" class="icon-star"></img><img src="http://www.36ria.cn/star.png" class="icon-star"></img><img src="http://www.36ria.cn/star.png" class="icon-star"></img></p>
<h4><a href="http://buildinternet.com/2009/03/sliding-boxes-and-captions-with-jquery/">2、Sliding Boxes and Captions with jQuery</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/06/slidingbig.jpg" alt="" title="slidingbig" width="600" height="160" class="alignleft size-full wp-image-2378" /></p>
<p>&nbsp;</p>
<p><a href="https://buildinternet.s3.amazonaws.com/live-tutorials/sliding-boxes/index.htm" class="btn-view-demo" target="_blank"></a><br />
此画廊有意思的地方在于图片滑动效果（貌似IE下无效，原因不明）。<br />
推荐指数：<img src="http://www.36ria.cn/star.png" class="icon-star"></img><img src="http://www.36ria.cn/star.png" class="icon-star"></img><img src="http://www.36ria.cn/star.png" class="icon-star"></img></p>
<h4><a href="http://www.marcofolio.net/webdesign/creating_a_polaroid_photo_viewer_with_css3_and_jquery.html">3、Creating a polaroid photo viewer with CSS3 and jQuery </a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/06/polaroid_css3_jquery.png" alt="" title="polaroid_css3_jquery" width="600" height="260" class="alignleft size-full wp-image-2379" /></p>
<p>&nbsp;</p>
<p><a href="http://demo.marcofolio.net/polaroid_photo_viewer/" class="btn-view-demo" target="_blank"></a><br />
这个效果非常不错，图片乱序叠加，还可以拖拉图片<br />
推荐指数：<img src="http://www.36ria.cn/star.png" class="icon-star"></img><img src="http://www.36ria.cn/star.png" class="icon-star"></img><img src="http://www.36ria.cn/star.png" class="icon-star"></img><img src="http://www.36ria.cn/star.png" class="icon-star"></img></p>
<h4><a href="http://www.e2interactive.com/e2_photo_gallery/">4、E2 Photo Gallery</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/06/e2-gallery-pro.png" alt="" title="e2-gallery-pro" width="600" height="265" class="alignleft size-full wp-image-2381" /></p>
<p>&nbsp;</p>
<p><a href="http://www.e2interactive.com/e2-gallery-pro/" class="btn-view-demo" target="_blank"></a><br />
这个插件很牛！独有的视图切换模式，完备的API，与各后台脚本交互的demo&#8230;..问题是它是收费的-_-!<br />
推荐指数：<img src="http://www.36ria.cn/star.png" class="icon-star"></img><img src="http://www.36ria.cn/star.png" class="icon-star"></img><img src="http://www.36ria.cn/star.png" class="icon-star"></img><img src="http://www.36ria.cn/star.png" class="icon-star"></img><img src="http://www.36ria.cn/star.png" class="icon-star"></img></p>
<h4><a href="http://imageflow.finnrudolph.de/">5、ImageFlow 0.9</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/06/imageflow.png" alt="" title="imageflow" width="600" height="188" class="alignleft size-full wp-image-2382" /></p>
<p>&nbsp;</p>
<p><a href="http://imageflow.finnrudolph.de/" class="btn-view-demo" target="_blank"></a><br />
非常牛的图片画廊！明河强烈推荐！<br />
推荐指数：<img src="http://www.36ria.cn/star.png" class="icon-star"></img><img src="http://www.36ria.cn/star.png" class="icon-star"></img><img src="http://www.36ria.cn/star.png" class="icon-star"></img><img src="http://www.36ria.cn/star.png" class="icon-star"></img><img src="http://www.36ria.cn/star.png" class="icon-star"></img></p>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/2376/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>6个最好的jquery提示插件</title>
		<link>http://www.36ria.com/2353</link>
		<comments>http://www.36ria.com/2353#comments</comments>
		<pubDate>Tue, 01 Jun 2010 00:54:31 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[jquery插件]]></category>
		<category><![CDATA[jquery提示插件]]></category>

		<guid isPermaLink="false">http://www.36ria.com/?p=2353</guid>
		<description><![CDATA[1、jQuery Tools / Tooltip 推荐指数： 相当不错的图片文字提示，可惜没动画效果。 2、jQuery Tooltip 推荐指数： 3、Yet Another JQuery Tooltip Plugin 这个插件相当全面，值得推荐。 推荐指数： 4、ChillTip &#8211; Chill Web Designs 推荐指数： 5、clueTip &#8211; flexible, enhanced tooltip 推荐指数： 6、qtip 推荐指数： 明河强烈推荐，非常好的一个插件，有很完备的API和说明文档......]]></description>
			<content:encoded><![CDATA[<h4>1、<a rel="nofollow" href="http://plugins.jquery.com/project/tooltips" target="_blank">jQuery Tools / Tooltip</a></h4>
<p><img class="alignleft size-full wp-image-2354" title="tooltip" src="http://www.36ria.com/wp-content/uploads/2010/06/tooltip.png" alt="" width="500" height="221" /></p>
<p>推荐指数：<img class="icon-star" src="http://www.36ria.cn/star.png" alt="" /><img class="icon-star" src="http://www.36ria.cn/star.png" alt="" /><img class="icon-star" src="http://www.36ria.cn/star.png" alt="" /><img class="icon-star" src="http://www.36ria.cn/star.png" alt="" /></p>
<p>相当不错的图片文字提示，可惜没动画效果。<br />
<a href="http://flowplayer.org/tools/demos/tooltip/index.html" class="btn-view-demo" target="_blank"></a></p>
<h4>2、<a href="http://www.elliotlings.com/jquery/tooltip/index.php">jQuery Tooltip</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/06/lingstt.png" alt="" title="lingstt" width="333" height="180" class="alignleft size-full wp-image-2355" /><br />
推荐指数：<img class="icon-star" src="http://www.36ria.cn/star.png" alt="" /><img class="icon-star" src="http://www.36ria.cn/star.png" alt="" /><img class="icon-star" src="http://www.36ria.cn/star.png" alt="" /><br />
<a href="http://www.elliotlings.com/jquery/tooltip/index.php" class="btn-view-demo" target="_blank"></a></p>
<h4>3、<a href="http://plugins.jquery.com/project/yet-another-tooltip">Yet Another JQuery Tooltip Plugin</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/06/t.png" alt="" title="t" width="500" height="241" class="alignleft size-full wp-image-2356" /><br />
这个插件相当全面，值得推荐。<br />
推荐指数：<img class="icon-star" src="http://www.36ria.cn/star.png" alt="" /><img class="icon-star" src="http://www.36ria.cn/star.png" alt="" /><img class="icon-star" src="http://www.36ria.cn/star.png" alt="" /><img class="icon-star" src="http://www.36ria.cn/star.png" alt="" /><img class="icon-star" src="http://www.36ria.cn/star.png" alt="" /><br />
<a href="http://gdakram.github.com/JQuery-Tooltip-Plugin/" class="btn-view-demo" target="_blank"></a></p>
<h4>4、<a href="http://plugins.jquery.com/project/ChillTip">ChillTip &#8211; Chill Web Designs</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/06/chilltip.png" alt="" title="chilltip" width="443" height="269" class="alignleft size-full wp-image-2357" /></p>
<p>推荐指数：<img class="icon-star" src="http://www.36ria.cn/star.png" alt="" /><img class="icon-star" src="http://www.36ria.cn/star.png" alt="" /><img class="icon-star" src="http://www.36ria.cn/star.png" alt="" /><img class="icon-star" src="http://www.36ria.cn/star.png" alt="" /><br />
<a href="http://www.chillwebdesigns.co.uk/chilltip.html" class="btn-view-demo" target="_blank"></a></p>
<h4>5、<a href="http://plugins.jquery.com/project/cluetip">clueTip &#8211; flexible, enhanced tooltip</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/06/cluetip.png" alt="" title="cluetip" width="501" height="132" class="alignleft size-full wp-image-2358" /></p>
<p>推荐指数：<img class="icon-star" src="http://www.36ria.cn/star.png" alt="" /><img class="icon-star" src="http://www.36ria.cn/star.png" alt="" /><img class="icon-star" src="http://www.36ria.cn/star.png" alt="" /><img class="icon-star" src="http://www.36ria.cn/star.png" alt="" /><br />
<a href="http://plugins.learningjquery.com/cluetip/demo/" class="btn-view-demo" target="_blank"></a></p>
<h4>6、<a href="http://craigsworks.com/projects/qtip/demos/">qtip</a></h4>
<p><img src="http://www.36ria.com/wp-content/uploads/2010/06/qtip.png" alt="" title="qtip" width="349" height="222" class="alignleft size-full wp-image-2359" /><br />
推荐指数：<img class="icon-star" src="http://www.36ria.cn/star.png" alt="" /><img class="icon-star" src="http://www.36ria.cn/star.png" alt="" /><img class="icon-star" src="http://www.36ria.cn/star.png" alt="" /><img class="icon-star" src="http://www.36ria.cn/star.png" alt="" /><img class="icon-star" src="http://www.36ria.cn/star.png" alt="" /><br />
明河强烈推荐，非常好的一个插件，有很完备的API和说明文档。<br />
<a href="http://craigsworks.com/projects/qtip/demos/" class="btn-view-demo" target="_blank"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/2353/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>seriesComboBoxs — jquery多级联动插件（明河作品）</title>
		<link>http://www.36ria.com/2274</link>
		<comments>http://www.36ria.com/2274#comments</comments>
		<pubDate>Fri, 28 May 2010 10:15:01 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[jquery插件]]></category>
		<category><![CDATA[多级联动]]></category>
		<category><![CDATA[明河作品]]></category>

		<guid isPermaLink="false">http://www.36ria.com/?p=2274</guid>
		<description><![CDATA[去年明河曾写了个多级联动的类：使用jquery实现ajax省、市、县三级联动，有朋友向偶反应bug不少，于是这二天重构了之前写的类，写成了一个jquery插件。 示例依旧演示了省市县联动，这次明河加上了国家，组成了四级联动，其实这个插件一样可以作用于类别等的联动，而且还是不限级数的。 由于seriesComboBoxs存在明显缺陷，明河重构了个新的联动插件，请点此查看。 2010-07-14 V......]]></description>
			<content:encoded><![CDATA[<p>去年明河曾写了个多级联动的类：<a href="http://www.36ria.com/911" target="_blank">使用jquery实现ajax省、市、县三级联动</a>，有朋友向偶反应bug不少，于是这二天重构了之前写的类，写成了一个jquery插件。</p>
<p>示例依旧演示了省市县联动，这次明河加上了国家，组成了四级联动，其实这个插件一样可以作用于类别等的联动，而且还是不限级数的。</p>
<h2>由于seriesComboBoxs存在明显缺陷，明河重构了个新的联动插件，请<a href="http://www.36ria.com/2955">点此</a>查看。</h2>
<h5>2010-07-14 V0.2 更新如下：</h5>
<ul>
<li>修正最后一个选择框依旧请求数据的问题</li>
<li>修正了选择框重复加载的问题</li>
</ul>
<h5>2010-05-12 V0.11 更新如下：</h5>
<ul>
<li>支持json、xml二种数据源</li>
<li>增加了事件</li>
<li>修正了原来类的几个大bug</li>
<li>对API做了调整，增加了新的便利API</li>
</ul>
<p><img class="alignleft size-full wp-image-2275" title="ld" src="http://www.36ria.com/wp-content/uploads/2010/05/ld.png" alt="" width="500" height="141" /></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=165" title="名称：seriesComboBoxs，下载次数：1035，文件大小：150.75 kB" class="btn-download">点此下载</a></li>
</ul>
<h2>使用教程</h2>
<h4>1、导入地区数据库（mysql）</h4>
<p>数据库文件为region.sql，此数据库来源于ecshop，明河不再使用旧的数据库，ecshop的这份数据库还是非常全的。</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>
<p>接下来以第一个最简单的例子讲解调用</p>
<h4>3、引入jquery、seriesComboBoxs 还有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;">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.seriesComboBoxs.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: Gray;">&nbsp;</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/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></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: 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;">comboBox</span><span style="color: #8b0000;">&quot;</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;">country</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;">country</span><span style="color: #8b0000;">&quot;</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;">100</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;">comboBox</span><span style="color: #8b0000;">&quot;</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;">province</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;">province</span><span style="color: #8b0000;">&quot;</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;">100</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;">comboBox</span><span style="color: #8b0000;">&quot;</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;">city</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: Gray;"> </span><span style="color: #00008b;">width</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">100</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; &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;">comboBox</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;">county</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: Gray;"> </span><span style="color: #00008b;">width</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">100</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&nbsp; </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>
<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: 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; </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>这里用到二个参数：</p>
<ul>
<li> selects  数组，选择框对象名数组，插件会根据数组一直循环下去</li>
<li> ajaxOptions  ajax配置，最关键的是url，即是后台获取数据的脚本路径</li>
</ul>
<h4>5、参数说明</h4>
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="tab1">
<thead>
<tr>
<td>参数名</td>
<td>数据类型</td>
<td>默认参数</td>
<td>说明</td>
</tr>
</thead>
<tbody>
<tr>
<td>selects</td>
<td>Array</td>
<td>&nbsp;</td>
<td>
<p>选择框对象数组</p>
</tr>
<tr>
<td>ajaxOptions</td>
<td>Object</td>
<td></td>
<td>
<p>ajax配置</p>
</td>
</tr>
<tr>
<td>defaultParentId</td>
<td>Number</td>
<td>0</td>
<td>默认父级id</td>
</tr>
<tr>
<td>defaultLoadSelectIndex</td>
<td>Number</td>
<td>0</td>
<td>默认读取数据的选择框的索引值，指的是在selects数组的索引值</td>
</tr>
<tr>
<td>jsonField</td>
<td>Object</td>
<td></td>
<td>前端处理后台返回的json数据时所处理的字段（采用默认的即可）</td>
</tr>
<tr>
<td>xmlField</td>
<td>Object</td>
<td></td>
<td>前端处理后台返回的xml数据时所处理的字段（采用默认的即可）</td>
</tr>
<tr>
<td>listeners</td>
<td>Object</td>
<td>&nbsp;</td>
<td>事件监听</td>
</tr>
</tbody>
</table>
<h4>6、事件说明</h4>
<ul>
<li>render 在组件调用完成后触发</li>
<li>optionClick 当点击选择框项时触发</li>
<li>afterLoad 在读取完数据后触发</li>
</ul>
<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;">ComboBox</span><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;">#province3</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">#city3</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">#county3</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;">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;">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; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">listeners</span><span style="color: Gray;"> : </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; </span><span style="color: Blue;">render</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; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">.select-column:not(:first)</span><span style="color: #8b0000;">&quot;</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>
<li><span style="color: Gray;">&nbsp; &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>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">optionClick</span><span style="color: Gray;"> : </span><span style="color: Green;">function</span><span style="color: Olive;">(</span><span style="color: Blue;">index</span><span style="color: Gray;">,$</span><span style="color: Blue;">option</span><span style="color: Gray;">,</span><span style="color: Blue;">aSelect</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; </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: Blue;">index</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; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $</span><span style="color: Olive;">(</span><span style="color: Blue;">aSelect</span><span style="color: Olive;">[</span><span style="color: Blue;">_i</span><span style="color: Olive;">])</span><span style="color: Gray;">.</span><span style="color: Blue;">parent</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">.select-column</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</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; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </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: Olive;">}</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&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>这个例子演示了只有你点击选择框的项后才显示子级的选择框</p>
<p>明河还准备了一个属性aSelectText，包含了选择框的值，这是一个数组</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;">#getText</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><span style="color: Blue;">alert</span><span style="color: Olive;">(</span><span style="color: Blue;">ComboBox</span><span style="color: Gray;">.</span><span style="color: Blue;">aSelectText</span><span style="color: Gray;">.</span><span style="color: Blue;">join</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;&quot;</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></li></ol></div>
<p>返回合并后的字符串。</p>
<h4>7、get_region.php关键代码说明</h4>
<p>后台接受2二个参数：</p>
<ul>
<li>parent_id ：父级的id</li>
<li>data_type ： 生成的数据类型（默认是json）</li>
</ul>
<p>留意输出json时我有用到网上的一个函数JSON()，参见include/JSON.php<br />
之所以使用自定义的函数，原因在于php的原生json函数没办法显示中文。<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;">while</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: #00008b;">$row</span><span style="color: Gray;"> = </span><span style="color: Blue;">mysql_fetch_array</span><span style="color: Olive;">(</span><span style="color: #00008b;">$result</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: #00008b;">$json</span><span style="color: Olive;">[]</span><span style="color: Gray;"> = </span><span style="color: Blue;">JSON</span><span style="color: Olive;">(</span><span style="color: #00008b;">$row</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></li>
</ol></div>
<p>有问题或发现bug可以在此页面留言，谢谢。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/2274/feed</wfw:commentRss>
		<slash:comments>43</slash:comments>
		</item>
		<item>
		<title>shareList — jquery收藏&amp;分享插件（明河作品）</title>
		<link>http://www.36ria.com/2217</link>
		<comments>http://www.36ria.com/2217#comments</comments>
		<pubDate>Tue, 25 May 2010 02:34:21 +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=2217</guid>
		<description><![CDATA[国内很多第三方提供收藏&#38;分享的站点，比如jiathis、addthis等，这些站点提供的插件虽然引用方便，但都有个问题，点击收藏&#38;分享按钮后事先跳转到该第三方的站点，然后才转向真正的分享插件，而且分享列表上面还是这第三方的logo之类的，而效果又是千篇一律，因此明河就想写一个没有任何第三方logo和中转而且效果出众的收藏&#38;分享插件，我将其命名为$.shareList。 由......]]></description>
			<content:encoded><![CDATA[<p>国内很多第三方提供收藏&amp;分享的站点，比如jiathis、addthis等，这些站点提供的插件虽然引用方便，但都有个问题，点击收藏&amp;分享按钮后事先跳转到该第三方的站点，然后才转向真正的分享插件，而且分享列表上面还是这第三方的logo之类的，而效果又是千篇一律，因此明河就想写一个没有任何第三方logo和中转而且效果出众的收藏&amp;分享插件，我将其命名为<strong>$.shareList。</strong></p>
<p><img class="alignleft size-full wp-image-2218" title="shareList" src="http://www.36ria.com/wp-content/uploads/2010/05/shareList.png" alt="" width="500" height="108" /></p>
<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，下载次数：770，文件大小：88.52 KB" class="btn-download">点此下载</a></li>
</ul>
<p>由于有用到了ajax，请在服务器端启动</p>
<h4>2010-06-17 版本：0.12 更新如下：</h4>
<ol>
<li>美化分享站点的图标</li>
<li>修正更改站点配置无效的问题</li>
</ol>
<h4>2010-06-03 版本：0.11 更新如下：</h4>
<ol>
<li>增加feerbook、diglog、抽屉三个分享站点</li>
<li>修正九点分享路径</li>
</ol>
<h2>使用教程</h2>
<h4>1、引入jquery和$.shareList，还有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.shareList.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: Gray;">&nbsp;</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/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/shareList.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></ol></div>
<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: 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;">&quot;</span><span style="color: Red;">#share</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">shareList</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">})</span></li></ol></div>
<h4>3、关于IE6与其他浏览器效果不同的说明</h4>
<p>由于IE6无法支持png，尽管可以通过其他方式修正，但由于我会动画修改阴影的宽度和透明度，导致修正后的效果会出问题，所以加了个判断在IE6下，无法显示阴影。<br />
<img src="http://www.36ria.com/wp-content/uploads/2010/05/shareList2.png" alt="" title="shareList2" width="500" height="105" class="alignleft size-full wp-image-2219" /></p>
<h4>4、shareListData.js文件说明</h4>
<p>shareListData.js是一个json数据源，存放着所有的分享列表的数据，数据结果类似如下：</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></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">localName</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">: </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">豆瓣</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">name</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">: </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">douban</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">href</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> : </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://www.douban.com/recommend/?url={url}&amp;title={title}</span><span style="color: #8b0000;">&quot;</span></li>
<li><span style="color: Olive;">}</span></li></ol></div>
<ul>
<li> name 非常重要，分享站点的英文名</li>
<li> localName 中文名</li>
<li> href 链接，这里我使用了模板{url}页面链接，{title}页面标题</li>
</ul>
<p>有需要的朋友可以自行添加。</p>
<h4>5、分享站点图标说明</h4>
<p>分享站点图标我整成了一张图片，请看shareList.png，第一列为收藏书签类站点，第二列为微博站点，第三列为SNS站点<br />
<strong>如何修改图标呢</strong><br />
请看shareList.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;">.icon-facebook</span><span style="color: Olive;">{</span><span style="color: Green;">background-position:</span><span style="color: Gray;">-</span><span style="color: Maroon;">101</span><span style="color: Red;">px</span><span style="color: Gray;"> -</span><span style="color: Maroon;">242</span><span style="color: Red;">px</span><span style="color: Gray;"> !important</span><span style="color: Gray;">;</span><span style="color: Olive;">}</span></li></ol></div>
<p>移动图片的背景。<br />
class的类名是有规律的，“icon-”+“站点的英文名”</p>
<h4>6、如何控制显示的分享站点及其顺序？</h4>
<p>需要用到一个参数：<strong> shareSites </strong><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: Gray;">$</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">#share</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">shareList</span><span style="color: Olive;">({</span><span style="color: Blue;">shareSites</span><span style="color: Gray;"> : </span><span style="color: Olive;">[</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">9dian</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">sinaminiblog</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">renren</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">zhuaxia</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">xianguo</span><span style="color: #8b0000;">&quot;</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>shareSites参数是个数组，排在越前面，显示也是越前面，你可以自由控制显示顺序和显示的站点，站点的英文名可以看shareListData.js</p>
<h4>7、API参数说明</h4>
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="tab1">
<thead>
<tr>
<td width="20%">参数名</td>
<td width="30%">数据类型</td>
<td width="50%">说明</td>
</tr>
</thead>
<tbody>
<tr>
<td>shareSites</td>
<td>Array</td>
<td>
<p>分享站点列表</p>
<p>比如：</p>
<p>shareSites : [&quot;9dian&quot;,&quot;sinaminiblog&quot;,&quot;renren&quot;,&quot;zhuaxia&quot;,&quot;xianguo&quot;]</p>
</td>
</tr>
<tr>
<td>getListAjaxOptions</td>
<td>Object</td>
<td>
<p>获取分享站点列表的ajax配置</p>
<p>比如：</p>
<p>getListAjaxOptions : {<br />
type: &quot;GET&quot;,<br />
url : &quot;js/shareListData.js&quot;,<br />
dataType : &quot;json&quot;<br />
}</p>
<p>&nbsp;</p>
</td>
</tr>
<tr>
<td>allowSroll</td>
<td>Boolean</td>
<td>是否允许列表随鼠标滚动</td>
</tr>
<tr>
<td>showShadow</td>
<td>Boolean</td>
<td>是否显示阴影，此参数在IE6下无效</td>
</tr>
<tr>
<td>shadowSrc</td>
<td>String</td>
<td>阴影图片路径</td>
</tr>
<tr>
<td>preloadImgSrc</td>
<td>String</td>
<td>预加载动画图片</td>
</tr>
<tr>
<td>speed</td>
<td>Number</td>
<td>动画速度</td>
</tr>
<tr>
<td>style</td>
<td>Object</td>
<td>列表容器样式</td>
</tr>
<tr>
<td>effect</td>
<td>Object</td>
<td>效果设置（采用默认即可)</td>
</tr>
<tr>
<td>cls</td>
<td>Object</td>
<td>样式名集合（采用默认即可)</td>
</tr>
<tr>
<td>tpl</td>
<td>Object</td>
<td>模板（采用默认即可)</td>
</tr>
</tbody>
</table>
<p>有发现任何bug或有任何问题，可以给明河留言，明河在此谢过了！<br />
目前收藏分享站点还不够丰富，有没加入的站点，可以给明河留言</p>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/2217/feed</wfw:commentRss>
		<slash:comments>81</slash:comments>
		</item>
		<item>
		<title>推荐5个jquery/flash幻灯片</title>
		<link>http://www.36ria.com/2025</link>
		<comments>http://www.36ria.com/2025#comments</comments>
		<pubDate>Wed, 19 May 2010 02:17:57 +0000</pubDate>
		<dc:creator>明河共影</dc:creator>
				<category><![CDATA[jquery插件]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flash幻灯片]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[jquery图片滚动插件]]></category>

		<guid isPermaLink="false">http://www.36ria.com/?p=2025</guid>
		<description><![CDATA[关于图片滚动、图片幻灯片、图片画廊等图片切换方面的jquery插件和flash，明河已经介绍很多了，比如： 五个优秀的jquery图片画廊插件 五个jquery图片滚动插件 使用jquery制作带有缩略图的幻灯片 （明河作品） 使用jquery制作滑动幻灯片 （明河作品） flash幻灯片源代码合集（不断更新中） 使用jquery制作的图片幻灯片和图片滑动 1、Coin Slider 非常优秀一个jquery图片幻灯片插件，强......]]></description>
			<content:encoded><![CDATA[<p>关于图片滚动、图片幻灯片、图片画廊等图片切换方面的jquery插件和flash，明河已经介绍很多了，比如：</p>
<ol>
<li><a href="http://www.36ria.com/1921" target="_blank">五个优秀的jquery图片画廊插件</a></li>
<li><a rel="bookmark" href="http://www.36ria.com/489">五个jquery图片滚动插件</a></li>
<li><a rel="bookmark" href="http://www.36ria.com/1164">使用jquery制作带有缩略图的幻灯片</a><a href="http://www.36ria.com/1921" target="_blank"> （明河作品）</a></li>
<li><a rel="bookmark" href="http://www.36ria.com/1148">使用jquery制作滑动幻灯片</a> （明河作品）</li>
<li><a href="http://www.36ria.com/304" target="_blank"><strong>flash幻灯片</strong>源代码合集（不断更新中） </a></li>
</ol>
<h2>使用jquery制作的图片幻灯片和图片滑动</h2>
<h4>1、<a href="http://workshop.rs/projects/coin-slider/">Coin Slider</a></h4>
<p><img class="alignnone size-full wp-image-2028" title="4" src="http://www.36ria.com/wp-content/uploads/2010/05/43.jpg" alt="" width="450" height="200" /></p>
<p>非常优秀一个jquery图片幻灯片插件，强烈推荐，切换效果媲美flash，关于这款插件，下次讲详细讲解，同时制作个示例包（作者网站只提供js下载）</p>
<h4>2、<a href="http://www.davidmassiani.com/horinaja/">Horinaja Slider</a></h4>
<p><img class="alignnone size-full wp-image-2029" title="6" src="http://www.36ria.com/wp-content/uploads/2010/05/61.jpg" alt="" width="450" height="200" /></p>
<h2>使用flash制作的图片幻灯片</h2>
<h4>1、<a href="http://active.tutsplus.com/tutorials/xml/build-a-dynamic-gallery-with-actionscript-30-and-php/">Dynamic Flash Gallery</a></h4>
<p><img class="alignnone size-full wp-image-2030" title="1" src="http://www.36ria.com/wp-content/uploads/2010/05/12.jpg" alt="" width="450" height="200" /></p>
<p>非常强悍的图片滑动效果，采用了异步获取图片的方式。</p>
<h4>2、<a href="http://www.simpleviewer.net/simpleviewer/">Simpleviewer </a></h4>
<p><img class="alignnone size-full wp-image-2031" title="8" src="http://www.36ria.com/wp-content/uploads/2010/05/8.jpg" alt="" width="450" height="200" /></p>
<p>一样是异步获取图片数据，非常实用的图片画廊，美中不足的是右侧的大图部分切换效果比较一般。</p>
<h4>3、<a href="http://active.tutsplus.com/freebies/exclusive/exclusive-freebie-the-piecemaker-xml-gallery/">The PieceMaker </a></h4>
<p><img class="alignnone size-full wp-image-2032" title="3" src="http://www.36ria.com/wp-content/uploads/2010/05/33.jpg" alt="" width="450" height="200" /></p>
<p>有些小强悍的图片切换效果，图片会变成几个块翻转切换。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/2025/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>divSlider — jquery滑动门插件（明河作品）</title>
		<link>http://www.36ria.com/2012</link>
		<comments>http://www.36ria.com/2012#comments</comments>
		<pubDate>Mon, 17 May 2010 09:35:13 +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=2012</guid>
		<description><![CDATA[去年明河曾写过一个仿全型男的幻灯片滑动门类，但效果有bug，算法不够准确。 正好这次改版blog，就想把菜单做成可滑动的形式，就重构成新的jquery插件，我命名为：divSlider。 效果参见网站的首页上的菜单。 示例包内，我还制作了一个简单的图片滑动效果： 使用过程非常简单： $(&#34;#images&#34;).divSlider({itemWidth:300}); itemWidth:300即将列表的每一个li宽度设置为300，如果你不想限......]]></description>
			<content:encoded><![CDATA[<p>去年明河曾写过一个<a href="http://www.36ria.com/1148" target="_blank">仿全型男的幻灯片滑动门</a>类，但效果有bug，算法不够准确。</p>
<p>正好这次改版blog，就想把菜单做成可滑动的形式，就重构成新的jquery插件，我命名为：<strong>divSlider</strong>。</p>
<p>效果参见网站的首页上的菜单。</p>
<p>示例包内，我还制作了一个简单的图片滑动效果：</p>
<p><img class="alignnone size-full wp-image-2014" title="Snap2" src="http://www.36ria.com/wp-content/uploads/2010/05/Snap2.png" alt="" width="363" height="140" /></p>
<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滑动门插件（明河作品），下载次数：454，文件大小：193.64 KB" class="btn-download">点此下载</a></li>
</ul>
<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;">#images</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">divSlider</span><span style="color: Olive;">({</span><span style="color: Blue;">itemWidth</span><span style="color: Gray;">:</span><span style="color: Maroon;">300</span><span style="color: Olive;">})</span><span style="color: Gray;">;</span></li></ol></div>
<p>itemWidth:300即将列表的每一个li宽度设置为300，如果你不想限制层的宽度，删除这个参数。</p>
<p>下个版本将加入更为细致的API控制，这个测试版先放出来，有问题的可以给明河留言，欢迎反馈bug，谢谢。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.36ria.com/2012/feed</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
	</channel>
</rss>

