﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-Sealyu-随笔分类-JQuery</title><link>http://www.blogjava.net/sealyu/category/43220.html</link><description>--- The devil's in the Details</description><language>zh-cn</language><lastBuildDate>Fri, 09 Jul 2010 23:43:04 GMT</lastBuildDate><pubDate>Fri, 09 Jul 2010 23:43:04 GMT</pubDate><ttl>60</ttl><item><title>JQuery中常用的Calender和DatePicker组件</title><link>http://www.blogjava.net/sealyu/archive/2010/07/07/325414.html</link><dc:creator>seal</dc:creator><author>seal</author><pubDate>Tue, 06 Jul 2010 20:44:00 GMT</pubDate><guid>http://www.blogjava.net/sealyu/archive/2010/07/07/325414.html</guid><wfw:comment>http://www.blogjava.net/sealyu/comments/325414.html</wfw:comment><comments>http://www.blogjava.net/sealyu/archive/2010/07/07/325414.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sealyu/comments/commentRss/325414.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sealyu/services/trackbacks/325414.html</trackback:ping><description><![CDATA[<h2>1、<a href="http://arshaw.com/fullcalendar/">Full Calendar</a></h2>
<p><a href="http://www.36ria.cn/wp-content/uploads/fullcalendar.jpg"><img size-full="" wp-image-422="" title="fullcalendar" src="http://www.36ria.cn/wp-content/uploads/fullcalendar.jpg" alt="fullcalendar" height="349" width="522" /></a></p>
<h2><a href="http://plugins.jquery.com/project/jCal">2、jCal</a></h2>
<p><a href="http://www.36ria.cn/wp-content/uploads/jcal036.jpg"><img size-full="" wp-image-424="" title="jcal036" src="http://www.36ria.cn/wp-content/uploads/jcal036.jpg" alt="jcal036" height="275" width="252" /></a></p>
<h2>3、<a href="http://www.redredred.com.au/projects/jquery-week-calendar/">jQuery
Week Calendar</a></h2>
<p><a href="http://www.36ria.cn/wp-content/uploads/weekcalendar.jpg"><img size-full="" wp-image-426="" title="weekcalendar" src="http://www.36ria.cn/wp-content/uploads/weekcalendar.jpg" alt="weekcalendar" height="503" width="543" /></a></p>
<h2>4、<a href="http://www.bytecyclist.com/projects/jmonthcalendar/">jMonthCalendar</a></h2>
<p><a href="http://www.36ria.cn/wp-content/uploads/jmonthcalendar.jpg"><img size-full="" wp-image-427="" title="jmonthcalendar" src="http://www.36ria.cn/wp-content/uploads/jmonthcalendar.jpg" alt="jmonthcalendar" height="406" width="428" /></a></p>
<h2>5、<a href="http://www.eyecon.ro/datepicker/">Date Picker</a></h2>
<p><a href="http://www.36ria.cn/wp-content/uploads/datepicker.jpg"><img size-full="" wp-image-428="" title="datepicker" src="http://www.36ria.cn/wp-content/uploads/datepicker.jpg" alt="datepicker" height="163" width="211" /></a></p>
<p><br />
</p>
<p><br />
</p>
<img src ="http://www.blogjava.net/sealyu/aggbug/325414.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sealyu/" target="_blank">seal</a> 2010-07-07 04:44 <a href="http://www.blogjava.net/sealyu/archive/2010/07/07/325414.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>14个基于jQuery的图片展示和幻灯片插件（转）</title><link>http://www.blogjava.net/sealyu/archive/2010/05/18/321223.html</link><dc:creator>seal</dc:creator><author>seal</author><pubDate>Mon, 17 May 2010 18:03:00 GMT</pubDate><guid>http://www.blogjava.net/sealyu/archive/2010/05/18/321223.html</guid><wfw:comment>http://www.blogjava.net/sealyu/comments/321223.html</wfw:comment><comments>http://www.blogjava.net/sealyu/archive/2010/05/18/321223.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sealyu/comments/commentRss/321223.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sealyu/services/trackbacks/321223.html</trackback:ping><description><![CDATA[<h1>导言</h1>
<p>有时候，图片的效果胜过千言万字，这是毫无疑问的，如CNN，ESPN，它们都是使用了大规模的照片幻灯片放置在头版。这是一个非常有效的吸引观众
注意的方法。</p>
<p>所以，从这里。你可以感受到14个以jQuery为基础的图片展示所带来的感受。</p>
<h2>1.jQuery Cycle</h2>
<p><a href="http://malsup.com/jquery/cycle/"><strong>Website</strong></a>
| <strong><a href="http://malsup.com/jquery/cycle/">Demo</a></strong></p>
<div id="attachment_255" class="wp-caption aligncenter" style="width: 550px;"><br />
<img wp-image-255="" title="jquery-cycle" src="http://tanjun.name/blog/wp-content/uploads/2009/04/jquery-cycle.jpg" alt="jquery-cycle" width="540" height="135" /><br />
<p>jQuery Cycle</p>
</div>
<br />
<h2>2.Pikachoose</h2>
<p>&nbsp;<strong><span style="text-decoration: underline;"><span style="color: #0000ff;">Website</span></span></strong> | <strong><a href="http://pikachoose.com/demo/">Demo</a></strong></p>
<div id="attachment_271" class="wp-caption aligncenter" style="width: 550px;"><img wp-image-271="" title="pikachoose" src="http://tanjun.name/blog/wp-content/uploads/2009/04/pikachoose.jpg" alt="Pikachoose" width="540" height="135" />
<p>Pikachoose</p>
</div>
<h2>3.s3Slider</h2>
<p>&nbsp;<strong><span style="text-decoration: underline;"><span style="color: #800080;">Website</span></span></strong> | <strong><a href="http://www.serie3.info/s3slider/">Demo</a></strong></p>
<div id="attachment_272" class="wp-caption aligncenter" style="width: 550px;"><img wp-image-272="" title="s3slider" src="http://tanjun.name/blog/wp-content/uploads/2009/04/s3slider.jpg" alt="s3Slider" width="540" height="135" />
<p>s3Slider</p>
</div>
<h2>4.Galleria</h2>
<p>&nbsp;<strong><span style="text-decoration: underline;"><span style="color: #0000ff;">Website</span></span></strong> | <strong><a href="http://devkick.com/lab/galleria/demo_01.htm">Demo</a></strong></p>
<div id="attachment_265" class="wp-caption aligncenter" style="width: 550px;"><img wp-image-265="" title="galleria" src="http://tanjun.name/blog/wp-content/uploads/2009/04/galleria.jpg" alt="Galleria" width="540" height="135" />
<p>Galleria</p>
</div>
<h2>5.slideViewer</h2>
<p>&nbsp;<strong><span style="text-decoration: underline;"><span style="color: #800080;">Website</span></span></strong> | <strong><a href="http://www.gcmingati.net/wordpress/wp-content/lab/jquery/imagestrip/imageslide-plugin.html">Demo</a></strong></p>
<div id="attachment_274" class="wp-caption aligncenter" style="width: 550px;"><img wp-image-274="" title="slideviewer" src="http://tanjun.name/blog/wp-content/uploads/2009/04/slideviewer.jpg" alt="slideViewer" width="540" height="135" />
<p>slideViewer</p>
</div>
<h2>6.Image Flow</h2>
<p><a href="http://cool-javascripts.com/effects/image-flow-09.html"><strong>Website</strong></a>
| <strong><a href="http://imageflow.finnrudolph.de/">Demo</a></strong></p>
<div id="attachment_266" class="wp-caption aligncenter" style="width: 550px;"><img wp-image-266="" title="imageflow" src="http://tanjun.name/blog/wp-content/uploads/2009/04/imageflow.jpg" alt="Image Flow" width="540" height="135" />
<p>Image
Flow</p>
</div>
<h2>7.jQuery Gallery Scroller</h2>
<p>&nbsp;<a href="http://benjaminsterling.com/jquery-jqgalscroll-photo-gallery/"><strong>
Website</strong></a> | <strong><a href="http://benjaminsterling.com/jquery-jqgalscroll-photo-gallery/">Demo</a></strong></p>
<div id="attachment_269" class="wp-caption aligncenter" style="width: 550px;"><img wp-image-269="" title="jqgalscroller" src="http://tanjun.name/blog/wp-content/uploads/2009/04/jqgalscroller.jpg" alt="jQuery Gallery Scroller" width="540" height="135" />
<p>jQuery Gallery Scroller</p>
</div>
<h2>8.Spacegallery</h2>
<p>&nbsp;<a href="http://eyecon.ro/spacegallery/#download"><strong>Website</strong></a>
| <strong><a href="http://eyecon.ro/spacegallery/#about">Demo</a></strong></p>
<div id="attachment_275" class="wp-caption aligncenter" style="width: 550px;"><img wp-image-275="" title="spacegallery" src="http://tanjun.name/blog/wp-content/uploads/2009/04/spacegallery.jpg" alt="Spacegallery" width="540" height="135" />
<p>Spacegallery</p>
</div>
<h2>9.Easy Slider</h2>
<p>&nbsp;<a href="http://cssglobe.com/post/4004/easy-slider-15-the-easiest-jquery-plugin-for-sliding"><strong>Website</strong></a>
| <strong><a href="http://cssglobe.com/lab/easyslider1.5/02.html">Demo</a></strong></p>
<div id="attachment_264" class="wp-caption aligncenter" style="width: 550px;"><img wp-image-264="" title="easyslider" src="http://tanjun.name/blog/wp-content/uploads/2009/04/easyslider.jpg" alt="Easy Slider" width="540" height="135" />
<p>Easy
Slider</p>
</div>
<h2>10.jFlow</h2>
<p><a href="http://net.tutsplus.com/javascript-ajax/using-the-wonderful-jflow-plugin-screencast/"><strong>Website</strong></a>
| <strong><a href="http://nettuts.s3.amazonaws.com/078_screencast2/jFlowTutorial/index.htm">Demo</a></strong></p>
<div id="attachment_268" class="wp-caption aligncenter" style="width: 550px;"><img wp-image-268="" title="jflow" src="http://tanjun.name/blog/wp-content/uploads/2009/04/jflow.jpg" alt="jFlow" width="540" height="135" />
<p>jFlow</p>
</div>
<h2>11.Supersized</h2>
<p>&nbsp;<a href="http://buildinternet.com/2009/02/supersized-full-screen-backgroundslideshow-jquery-plugin/"><strong>Website</strong></a>
| <strong><a href="http://buildinternet.com/live/supersized/">Demo</a></strong></p>
<div id="attachment_262" class="wp-caption aligncenter" style="width: 550px;"><img wp-image-262="" title="supersized" src="http://tanjun.name/blog/wp-content/uploads/2009/04/supersized.jpg" alt="Supersized" width="540" height="135" />
<p>Supersized</p>
</div>
<h2>12.Simple jQuery Slideshow</h2>
<p>&nbsp;<a href="http://jonraasch.com/blog/a-simple-jquery-slideshow"><strong>Website</strong></a>
| <strong><a href="http://jonraasch.com/blog/a-simple-jquery-slideshow">Demo</a></strong></p>
<div id="attachment_273" class="wp-caption aligncenter" style="width: 550px;"><img wp-image-273="" title="simplejquery" src="http://tanjun.name/blog/wp-content/uploads/2009/04/simplejquery.jpg" alt="Simple jQuery Slideshow" width="540" height="135" />
<p>Simple jQuery Slideshow</p>
</div>
<h2>13.CrossSlide</h2>
<p>&nbsp;<a href="http://www.gruppo4.com/%7Etobia/cross-slide.shtml"><strong>
Website</strong></a> | <strong><a href="http://www.gruppo4.com/%7Etobia/cross-slide.shtml">Demo</a></strong></p>
<div id="attachment_263" class="wp-caption aligncenter" style="width: 550px;"><img wp-image-263="" title="crossslide" src="http://tanjun.name/blog/wp-content/uploads/2009/04/crossslide.jpg" alt="CrossSlide" width="540" height="135" />
<p>CrossSlide</p>
</div>
<h2>14.Innerfade</h2>
<p><a href="http://medienfreunde.com/lab/innerfade/"><strong>Website</strong></a>
| <strong><a href="http://medienfreunde.com/lab/innerfade/">Demo</a></strong></p>
<div id="attachment_267" class="wp-caption aligncenter" style="width: 550px;">
<h1><img wp-image-267="" title="innerfade" src="http://tanjun.name/blog/wp-content/uploads/2009/04/innerfade.jpg" alt="Innerfade" width="540" height="135" /></h1>
<p>Innerfade</p>
</div>
<h1>结束</h1>
<p>希望大家会喜欢这个集合. <img src="http://tanjun.name/blog/wp-includes/images/smilies/icon_smile.gif" alt=":smile:" class="wp-smiley" /> </p>
<img src ="http://www.blogjava.net/sealyu/aggbug/321223.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sealyu/" target="_blank">seal</a> 2010-05-18 02:03 <a href="http://www.blogjava.net/sealyu/archive/2010/05/18/321223.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>15个使用jQuery实现图片幻灯片效果的JS源码(转)</title><link>http://www.blogjava.net/sealyu/archive/2010/05/18/321222.html</link><dc:creator>seal</dc:creator><author>seal</author><pubDate>Mon, 17 May 2010 18:02:00 GMT</pubDate><guid>http://www.blogjava.net/sealyu/archive/2010/05/18/321222.html</guid><wfw:comment>http://www.blogjava.net/sealyu/comments/321222.html</wfw:comment><comments>http://www.blogjava.net/sealyu/archive/2010/05/18/321222.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sealyu/comments/commentRss/321222.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sealyu/services/trackbacks/321222.html</trackback:ping><description><![CDATA[导读：jQuery作为JS的重量级框架应用十分普遍，很多效果可以用jQuery来写，具有代码简洁和浏览器兼容
的优点，本文着重介绍了15个使用jQuery来写的图片幻灯片效果源码，其中很多效果可以与Flash媲美！
<p>jQuery作为一个应用最广泛的JavaScript框架之一，第三方开发者不断地为其开发出新的 jQuery
插件应用，从而使得jQuery可以帮助用户实现各种各样不同寻常的 Web
效果，作为最常使用的图片幻灯片效果更是jQuery的强项，看完本文为你整理推荐的15个优秀的jQuery图片幻灯片/画廊效果，你会收获更多。</p>
<p>15个优秀的jQuery图片幻灯片/画廊效果，基本都已经包含了原插件的发布地址、使用方法和源代码下载。</p>
<h5>1，Gallerific</h5>
<p align="center"><a onfocus="onfocus" href="http://www.twospy.com/galleriffic/index.html"><strong><img alt="" src="http://www.websbook.com/upimg/allimg/090509/0615280.png" /></strong></a></p>
<p><a onfocus="onfocus" target="_blank" href="http://www.twospy.com/galleriffic/index.html">Galleriffic</a> 是使用
Mike Alsup 的 <a onfocus="onfocus" target="_blank" href="http://www.bbon.cn/2009/05/jQuery%20Cycle%20plugin">jQuery Cycle
plugin</a> 创建的图片展示效果，包括缩略图、图片标题和描述等详细功能，是一个非常不错的高质量画廊相册展示工具。</p>
<h5>2，ZoomImage</h5>
<p><a onfocus="onfocus" href="http://hotajax.org/jquery/photos-other-plugins/554-zoomimage-jquery-plugin.html"><img style="display: block; float: none; margin-left: auto; margin-right: auto;" alt="" src="http://www.websbook.com/upimg/allimg/090509/0615281.png" /></a></p>
<p><a onfocus="onfocus" href="http://hotajax.org/jquery/photos-other-plugins/554-zoomimage-jquery-plugin.html">zoomimage</a>
，以一种独具魅力的方式展示图片效果。缩略图链接在本页弹出大图，并且可以可以随意拖拽该悬浮图片。</p>
<h5>3，EasySlider</h5>
<p align="center"><a onfocus="onfocus" href="http://cssglobe.com/post/4004/easy-slider-15-the-easiest-jquery-plugin-for-sliding"><strong><img alt="" src="http://www.websbook.com/upimg/allimg/090509/0615282.png" height="140" width="450" /></strong></a></p>
<p><a onfocus="onfocus" target="_blank" href="http://cssglobe.com/post/4004/easy-slider-15-the-easiest-jquery-plugin-for-sliding">Easy
Slider</a> 可以实现图片或其他任意内容，在水平或垂直方向上的滑动效果，你还可以通过 CSS 自定义设置样式。</p>
<h5>4，The Slider from Barack Obama&#8217;s website</h5>
<p align="center"><a onfocus="onfocus" href="http://devthought.com/barackslideshow-an-elegant-lightweight-slideshow-script/"><img alt="" src="http://www.websbook.com/upimg/allimg/090509/0615283.jpg" /></a></p>
<p>一个源自美国总统 Barack Obama 网站的垂下滑动菜单控制的图片幻灯效果。</p>
<h5>5，CodaSlider</h5>
<p align="center"><a onfocus="onfocus" href="http://www.ndoherty.com/blog/2007/09/15/introducing-coda-slider/"><img alt="" src="http://www.websbook.com/upimg/allimg/090509/0615284.png" /></a></p>
<p><a onfocus="onfocus" target="_blank" href="http://www.ndoherty.com/blog/2007/09/15/introducing-coda-slider/">CodaSlider</a>，
又一个不错的滑动控制效果。</p>
<h5>6，jQuery Slider II</h5>
<p align="center"><a onfocus="onfocus" href="http://benjaminsterling.com/jquery-jqgalviewii-photo-gallery/"><img alt="" src="http://www.websbook.com/upimg/allimg/090509/0615285.jpg" /></a></p>
<p><a onfocus="onfocus" target="_blank" href="http://benjaminsterling.com/jquery-jqgalviewii-photo-gallery/">jQuery
Slider II</a> 的布局非常符合操作习惯，在底部列出带滚动条的缩略图控制列表，然后在上面显示对应图片的大图浏览，非常适合做高级相册。</p>
<h5>7，Beautiful Slider</h5>
<p align="center"><a onfocus="onfocus" href="http://dreamcss.blogspot.com/2009/04/create-beautiful-jquery-sliders.html"><strong><img alt="" src="http://www.websbook.com/upimg/allimg/090509/0615286.png?imgmax=800" height="181" width="450" /></strong></a></p>
<p><a onfocus="onfocus" target="_blank" href="http://dreamcss.blogspot.com/2009/04/create-beautiful-jquery-sliders.html">Beautiful
Slider</a>，
光看这个效果图你就知道这个插件有多棒了吧，是的，这个插件实现的效果已经不逊色于Flash完成的效果，整体表现流畅，文字显示效果更是创意独特。</p>
<h5>８，LoopedSlider</h5>
<p><a onfocus="onfocus" href="http://code.google.com/p/loopedslider/"><img style="display: block; float: none; margin-left: auto; margin-right: auto;" alt="" src="http://www.websbook.com/upimg/allimg/090509/0615287.png" /></a></p>
<p><a onfocus="#ff0000" target="_blank" href="http://code.google.com/p/loopedslider/">loopedSlider</a>是又一个任意内容滚动
切换的幻灯片插件，使用操作简单。</p>
<h5>9，SpaceGallery</h5>
<p><a onfocus="onfocus" href="http://eyecon.ro/spacegallery/"><img style="display: block; float: none; margin-left: auto; margin-right: auto;" alt="Accessible news slider" src="http://www.websbook.com/upimg/allimg/090509/0615288.png" /></a></p>
<p><a onfocus="undefined" target="_blank" href="http://eyecon.ro/spacegallery/">SpaceGallery</a>是一个全新的jQuery插件，点击当
前图片，会自动放大消失，同时后面的图片向前展示，有一种时光机器的感觉。</p>
<h5>10，jQuery Popeye</h5>
<p><a onfocus="onfocus" href="http://plugins.jquery.com/project/popeye"><img style="display: block; float: none; margin-left: auto; margin-right: auto;" alt="" src="http://www.websbook.com/upimg/allimg/090509/0615289.png" /></a></p>
<h5>11，Noobslide</h5>
<p><a onfocus="onfocus" href="http://www.efectorelativo.net/laboratory/noobSlide/"><img style="display: block; float: none; margin-left: auto; margin-right: auto;" alt="Noobslide" src="http://www.websbook.com/upimg/allimg/090509/06152810.png" /></a></p>
<h5>12，Accessible News Slider</h5>
<p><a onfocus="onfocus" href="http://www.reindel.com/accessible_news_slider/"><img style="display: block; float: none; margin-left: auto; margin-right: auto;" alt="Accessible news slider" src="http://www.websbook.com/upimg/allimg/090509/06152811.jpg" /></a></p>
<h5>13，SmoothGallery</h5>
<p><a onfocus="onfocus" href="http://smoothgallery.jondesign.net/"><img style="display: block; float: none; margin-left: auto; margin-right: auto;" alt="SmoothGallery" src="http://www.websbook.com/upimg/allimg/090509/06152812.png" /></a></p>
<p><a onfocus="undefined" target="_blank" href="http://smoothgallery.jondesign.net/">SmoothGallery</a>是一个最好的
Javascript 幻灯片效果之一，可以实现各种不同的幻灯片转换效果。</p>
<h5>14，jQuery Multimedia Portfolio</h5>
<p><a onfocus="onfocus" href="http://www.openstudio.fr/jQuery-Multimedia-Portfolio.html"><img style="display: block; float: none; margin-left: auto; margin-right: auto;" alt="jQuery Multimedia Portfolio" src="http://www.websbook.com/upimg/allimg/090509/06152813.png" /></a></p>
<p><a onfocus="undefined" target="_blank" href="http://www.openstudio.fr/jQuery-Multimedia-Portfolio.html">jQuery
Multimedia Portfolio</a>是一个基于jQuery
的滑动效果插件,除了可以展示图片之外，还可以加入各种不同类型的多媒体文件。</p>
<h5><strong>15，s3Slider</strong></h5>
<p><a onfocus="onfocus" href="http://www.serie3.info/s3slider/"><img style="display: block; float: none; margin-left: auto; margin-right: auto;" alt="" src="http://www.websbook.com/upimg/allimg/090509/06152814.jpg" height="187" width="450" /></a></p>
<p><a onfocus="undefined" target="_blank" href="http://www.serie3.info/s3slider/">s3Slider</a>是一个非常简单实用的流畅幻灯片效果，这个
插件被应用在无数的WordPress专业主题模板中。</p>
<img src ="http://www.blogjava.net/sealyu/aggbug/321222.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sealyu/" target="_blank">seal</a> 2010-05-18 02:02 <a href="http://www.blogjava.net/sealyu/archive/2010/05/18/321222.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>35个夺人眼球的jquery菜单下载（转）</title><link>http://www.blogjava.net/sealyu/archive/2009/12/29/307643.html</link><dc:creator>seal</dc:creator><author>seal</author><pubDate>Tue, 29 Dec 2009 07:57:00 GMT</pubDate><guid>http://www.blogjava.net/sealyu/archive/2009/12/29/307643.html</guid><wfw:comment>http://www.blogjava.net/sealyu/comments/307643.html</wfw:comment><comments>http://www.blogjava.net/sealyu/archive/2009/12/29/307643.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sealyu/comments/commentRss/307643.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sealyu/services/trackbacks/307643.html</trackback:ping><description><![CDATA[<small>2009年06月25日 by: Ken  </small>
<p><strong>菜单</strong>一直在网站中扮演着重要的角色，它好比现实生活中的路标，没有它，我们会恍惚的迷失方向。</p>
<p>如果像目前的<strong><a href="http://shejikuang.com/">设计狂</a></strong>&nbsp;一样，因为分类不算很多，所以没有注重菜单的变换设计。但是，作为一个大型网站或者想要酷炫风格的设计者而言，制作出好的菜单，也是迈向成功的一步。下面的菜单不仅仅风格夺人眼球，而且可以大大节约有限的网站空间。</p>
<p>在这个资源共享的社会，尤其网络体现的淋漓尽致。不必要花太多时间去琢磨代码，有了这<strong>35个夺人眼球的菜单</strong>帮助你，你就潜心的研究它的表现形式吧。</p>
<ul>
    <li>
    <h2>1.<a style="cursor: pointer;" href="http://www.queness.com/post/106/jquery-tabbed-interfacetabbed-structure-menu-tutorial" target="_blank">jQuery Tabbed Interface / Tabbed Structure Menu Tutorial</a></h2>
    </li>
</ul>
<p><strong><a href="http://shejikuang.com/wp-content/uploads/2009/06/001jquery-tabbed-interface.jpg"><img size-full="" wp-image-761="" title="001jquery-tabbed-interface" src="http://shejikuang.com/wp-content/uploads/2009/06/001jquery-tabbed-interface.jpg" alt="001jquery-tabbed-interface" width="570" height="238" /></a></strong></p>
<p><a style="cursor: pointer;" href="http://www.queness.com/resources/html/tabmenu/jquery-tabbed-menu-queness.html" target="_blank">Preview </a>|| <a style="cursor: pointer;" href="http://www.queness.com/resources/archives/jquery-tab-menu.zip" target="_blank">Download</a></p>
<ul>
    <li>
    <h2>2.<a style="cursor: pointer;" href="http://www.shopdev.co.uk/blog/animated-menus-using-jquery/" target="_blank">Animated Menus Using jQuery</a></h2>
    </li>
</ul>
<p><strong>&nbsp;<a href="http://shejikuang.com/wp-content/uploads/2009/06/002jquery-animated-menu.jpg"><img size-full="" wp-image-762="" title="002jquery-animated-menu" src="http://shejikuang.com/wp-content/uploads/2009/06/002jquery-animated-menu.jpg" alt="002jquery-animated-menu" width="570" height="100" /></a> </strong></p>
<p><a style="cursor: pointer;" href="http://www.shopdev.co.uk/blog/menuDemo.html" target="_blank">Preview</a> || <a style="cursor: pointer;" href="http://www.shopdev.co.uk/blog/menuTut.psd" target="_blank">Download</a></p>
<ul>
    <li>
    <h2>3<a style="cursor: pointer;" href="http://nettuts.com/javascript-ajax/create-a-cool-animated-navigation-with-css-and-jquery/" target="_blank">Create a Cool Animated Navigation with CSS and jQuery (Tutorial + Download)</a></h2>
    </li>
</ul>
<p><strong><a href="http://shejikuang.com/wp-content/uploads/2009/06/003jquery-navigation-slide.jpg"><img size-full="" wp-image-763="" title="003jquery-navigation-slide" src="http://shejikuang.com/wp-content/uploads/2009/06/003jquery-navigation-slide.jpg" alt="003jquery-navigation-slide" width="570" height="160" /></a>&nbsp;</strong></p>
<p><strong><a style="cursor: pointer;" href="http://nettuts.com/javascript-ajax/create-a-cool-animated-navigation-with-css-and-jquery/" target="_blank">Preview</a> || <a style="cursor: pointer;" href="http://nettuts.s3.amazonaws.com/009_jQueryMenu/sm/result.zip" target="_blank">Download</a></strong></p>
<ul>
    <li>
    <h2>4.<a style="cursor: pointer;" href="http://www.ihwy.com/Labs/jquery-listnav-plugin.aspx" target="_blank">jQuery ListNav Plugin</a></h2>
    </li>
</ul>
<p><strong><a href="http://shejikuang.com/wp-content/uploads/2009/06/004jquery-list-nav.jpg"><img size-full="" wp-image-764="" title="004jquery-list-nav" src="http://shejikuang.com/wp-content/uploads/2009/06/004jquery-list-nav.jpg" alt="004jquery-list-nav" width="570" height="143" /></a>&nbsp;</strong></p>
<p><strong><a style="cursor: pointer;" href="http://www.ihwy.com/Labs/Demos/Current/jquery-listnav-plugin.aspx" target="_blank">Preview </a>|| <a style="cursor: pointer;" href="http://www.ihwy.com/Labs/downloads/jquery-listnav/2.0/jquery.listnav-2.0.js" target="_blank">Download</a></strong></p>
<ul>
    <li>
    <h2>5. <a style="cursor: pointer;" href="http://plugins.jquery.com/project/jqDock" target="_blank">jqDock menu</a></h2>
    </li>
</ul>
<p><strong><a href="http://shejikuang.com/wp-content/uploads/2009/06/005jqdock-jquery-plugin-menu.jpg"><img size-full="" wp-image-765="" title="005jqdock-jquery-plugin-menu" src="http://shejikuang.com/wp-content/uploads/2009/06/005jqdock-jquery-plugin-menu.jpg" alt="005jqdock-jquery-plugin-menu" width="474" height="303" /></a>&nbsp;</strong></p>
<p><a style="cursor: pointer;" href="http://www.wizzud.com/jqDock/" target="_blank">Preview</a> || <a style="cursor: pointer;" href="http://www.wizzud.com/jqDock/" target="_blank">Download</a></p>
<ul>
    <li>
    <h2>&nbsp;6.<a style="cursor: pointer;" href="http://hv-designs.co.uk/2009/02/17/sliding-jquery-menu/" target="_blank">Sliding Jquery Menu</a></h2>
    </li>
</ul>
<p><strong><a href="http://shejikuang.com/wp-content/uploads/2009/06/006jquery-sliding-menu-tutplus.jpg"><img size-full="" wp-image-766="" title="006jquery-sliding-menu-tutplus" src="http://shejikuang.com/wp-content/uploads/2009/06/006jquery-sliding-menu-tutplus.jpg" alt="006jquery-sliding-menu-tutplus" width="570" height="131" /></a>&nbsp;</strong></p>
<p><strong><a href="http://shejikuang.com/wp-content/uploads/2009/06/007vertical-sliding-menu.jpg"><img size-full="" wp-image-767="" title="007vertical-sliding-menu" src="http://shejikuang.com/wp-content/uploads/2009/06/007vertical-sliding-menu.jpg" alt="007vertical-sliding-menu" width="570" height="167" /></a>&nbsp;</strong></p>
<p><a style="cursor: pointer;" href="http://www.hv-designs.co.uk/tutorials/sliding_menu/sliding_menu.html" target="_blank">Preview</a> || <a style="cursor: pointer;" href="http://www.hv-designs.co.uk/tutorials/sliding_menu/sample.zip" target="_blank">Download</a></p>
<h2>7.<a style="cursor: pointer;" href="http://www.alistapart.com/articles/sprites2" target="_blank">CSS Sprites 2 &#8211; It&#8217;s JavaScript Time</a></h2>
<p><strong><a href="http://shejikuang.com/wp-content/uploads/2009/06/008css-sprites-2-jquery.jpg"><img size-full="" wp-image-768="" title="008css-sprites-2-jquery" src="http://shejikuang.com/wp-content/uploads/2009/06/008css-sprites-2-jquery.jpg" alt="008css-sprites-2-jquery" width="570" height="110" /></a></strong></p>
<p><a style="cursor: pointer;" href="http://www.alistapart.com/d/sprites2/examples/example1-css.html" target="_blank">Preview</a>&nbsp;</p>
<ul>
    <li>
    <h2>&nbsp;8. <a style="cursor: pointer;" href="http://www.ndesign-studio.com/blog/design/css-dock-menu/" target="_blank">CSS Mac Dock Menu</a></h2>
    </li>
</ul>
<p><strong><a href="http://shejikuang.com/wp-content/uploads/2009/06/009css-dock-menu-jquery.jpg"><img size-full="" wp-image-769="" title="009css-dock-menu-jquery" src="http://shejikuang.com/wp-content/uploads/2009/06/009css-dock-menu-jquery.jpg" alt="009css-dock-menu-jquery" width="549" height="120" /></a>&nbsp;</strong></p>
<p>&nbsp;<a style="cursor: pointer;" href="http://www.ndesign-studio.com/demo/css-dock-menu/css-dock.html" target="_blank">Preview</a> || <a style="cursor: pointer;" href="http://www.ndesign-studio.com/file/css-dock-menu.zip" target="_blank">Download</a></p>
<ul>
    <li>
    <h2>9.<a style="cursor: pointer;" href="http://www.jeremymartin.name/projects.php?project=kwicks" target="_blank">Kwicks for jQuery</a></h2>
    </li>
</ul>
<p><strong><a href="http://shejikuang.com/wp-content/uploads/2009/06/010kwicks-jquery-menu-navigation.jpg"><img size-full="" wp-image-770="" title="010kwicks-jquery-menu-navigation" src="http://shejikuang.com/wp-content/uploads/2009/06/010kwicks-jquery-menu-navigation.jpg" alt="010kwicks-jquery-menu-navigation" width="570" height="104" /></a>&nbsp;</strong></p>
<p>&nbsp;<a style="cursor: pointer;" href="http://www.jeremymartin.name/examples/kwicks.php?example=1" target="_blank">7 Examples</a> || <a style="cursor: pointer;" href="http://kwicks.googlecode.com/svn/branches/v1.5.1/Kwicks/Kwicks-1.5.1.zip" target="_blank">Download</a></p>
<ul>
    <li>
    <h2>10.<a style="cursor: pointer;" href="http://abeautifulsite.net/notebook.php?article=58" target="_blank">Jquery File Tree</a></h2>
    </li>
</ul>
<p><strong><a href="http://shejikuang.com/wp-content/uploads/2009/06/011jquery-file-tree-navigation.jpg"><img size-full="" wp-image-771="" title="011jquery-file-tree-navigation" src="http://shejikuang.com/wp-content/uploads/2009/06/011jquery-file-tree-navigation.jpg" alt="011jquery-file-tree-navigation" width="570" height="180" /></a>&nbsp;</strong></p>
<p>&nbsp;<a style="cursor: pointer;" href="http://abeautifulsite.net/notebook_files/58/demo/" target="_blank">Preview</a> || <a style="cursor: pointer;" href="http://abeautifulsite.net/notebook_files/58/jqueryFileTree.zip" target="_blank">Download</a></p>
<ul>
    <li>
    <h2>11.<a style="cursor: pointer;" href="http://css-tricks.com/learning-jquery-fading-menu-replacing-content/" target="_blank">Learning jQuery: Fading Menu &#8211; Replacing Content</a></h2>
    </li>
</ul>
<p><strong><a href="http://shejikuang.com/wp-content/uploads/2009/06/012menu-fader-jquery-navigation.jpg"><img size-full="" wp-image-772="" title="012menu-fader-jquery-navigation" src="http://shejikuang.com/wp-content/uploads/2009/06/012menu-fader-jquery-navigation.jpg" alt="012menu-fader-jquery-navigation" width="570" height="145" /></a>&nbsp;</strong></p>
<p><a style="cursor: pointer;" href="http://css-tricks.com/examples/MenuFader/" target="_blank">Preview</a> || <a style="cursor: pointer;" href="http://css-tricks.com/examples/MenuFader.zip" target="_blank">Download</a></p>
<ul>
    <li>
    <h2>12. <a style="cursor: pointer;" href="http://buildinternet.com/2009/01/how-to-make-a-smooth-animated-menu-with-jquery/" target="_blank">How to Make a Smooth Animated Menu with jQuery</a></h2>
    </li>
</ul>
<p><strong><a href="http://shejikuang.com/wp-content/uploads/2009/06/013smooth-animated-jquery-menu.jpg"><img size-full="" wp-image-773="" title="013smooth-animated-jquery-menu" src="http://shejikuang.com/wp-content/uploads/2009/06/013smooth-animated-jquery-menu.jpg" alt="013smooth-animated-jquery-menu" width="570" height="160" /></a>&nbsp;</strong></p>
<p><a style="cursor: pointer;" href="http://buildinternet.com/live/smoothmenu/animated-menu.html" target="_blank">Preview</a> || <a style="cursor: pointer;" href="http://buildinternet.com/live/smoothmenu/animated-menu.zip" target="_blank">Download</a></p>
<ul>
    <li>
    <h2>13.<a style="cursor: pointer;" href="http://www.jankoatwarpspeed.com/post/2009/01/19/Create-Vimeo-like-top-navigation.aspx" target="_blank">Create Vimeo-like top navigation </a></h2>
    </li>
</ul>
<p><strong><a href="http://shejikuang.com/wp-content/uploads/2009/06/014create-vimeo-like-top-navigation.jpg"><img size-full="" wp-image-774="" title="014create-vimeo-like-top-navigation" src="http://shejikuang.com/wp-content/uploads/2009/06/014create-vimeo-like-top-navigation.jpg" alt="014create-vimeo-like-top-navigation" width="570" height="136" /></a>&nbsp;</strong></p>
<p><a style="cursor: pointer;" href="http://www.jankoatwarpspeed.com/examples/vimeo_navigation/" target="_blank">Preview</a> + <a style="cursor: pointer;" href="http://vimeo.com/" target="_blank">Vimeo site</a> || <a style="cursor: pointer;" href="http://www.jankoatwarpspeed.com/file.axd?file=2009%2f1%2fvimeo_navigation.zip" target="_blank">Download</a></p>
<ul>
    <li>
    <h2>14. <a style="cursor: pointer;" href="http://pupunzi.wordpress.com/2009/01/18/mbmenu/" target="_blank">jQuery (mb)Menu 2.3</a></h2>
    </li>
</ul>
<p><strong><a href="http://shejikuang.com/wp-content/uploads/2009/06/015jquery-mb-menu-navigation.jpg"><img size-full="" wp-image-775="" title="015jquery-mb-menu-navigation" src="http://shejikuang.com/wp-content/uploads/2009/06/015jquery-mb-menu-navigation.jpg" alt="015jquery-mb-menu-navigation" width="570" height="190" /></a>&nbsp;</strong></p>
<p><a style="cursor: pointer;" href="http://www.open-lab.com/mb.ideas/index.html#mbMenu" target="_blank">Preview</a> || <a style="cursor: pointer;" href="http://www.open-lab.com/mb.ideas/demo/jquery.mbMenu/jquery.mbMenu.zip" target="_blank">Download</a></p>
<ul>
    <li>
    <h2>15. <a style="cursor: pointer;" href="http://www.ndoherty.com/blog/category/coda-slider" target="_blank">Coda Slider</a></h2>
    </li>
</ul>
<p><strong><a href="http://shejikuang.com/wp-content/uploads/2009/06/016coda-slider-jquery.jpg"><img size-full="" wp-image-776="" title="016coda-slider-jquery" src="http://shejikuang.com/wp-content/uploads/2009/06/016coda-slider-jquery.jpg" alt="016coda-slider-jquery" width="570" height="245" /></a>&nbsp;</strong></p>
<p><a style="cursor: pointer;" href="http://www.ndoherty.com/demos/coda-slider/1.1.1/" target="_blank">Preview</a> || <a style="cursor: pointer;" href="http://www.ndoherty.com/demos/coda-slider/1.1.1/coda-slider.1.1.1.zip" target="_blank">Download</a></p>
<ul>
    <li>
    <h2>16. <a style="cursor: pointer;" href="http://www.sunsean.com/idTabs/#t2" target="_blank">jQuery idTabs</a></h2>
    </li>
</ul>
<p><strong><a href="http://shejikuang.com/wp-content/uploads/2009/06/017idtabs-jquery-navigation.jpg"><img size-full="" wp-image-777="" title="017idtabs-jquery-navigation" src="http://shejikuang.com/wp-content/uploads/2009/06/017idtabs-jquery-navigation.jpg" alt="017idtabs-jquery-navigation" width="570" height="102" /></a>&nbsp;</strong></p>
<p><a style="cursor: pointer;" href="http://www.sunsean.com/idTabs/#t1" target="_blank">Preview</a> || <a style="cursor: pointer;" href="http://www.sunsean.com/idTabs/jquery.idTabs.min.js" target="_blank">Download</a></p>
<ul>
    <li>
    <h2>17. <a style="cursor: pointer;" href="http://nettuts.com/tutorials/html-css-techniques/how-to-create-a-slick-tabbed-content-area/" target="_blank">Create a Slick Tabbed Content Area using CSS &amp; jQuery</a></h2>
    </li>
</ul>
<p><strong><a href="http://shejikuang.com/wp-content/uploads/2009/06/018slick-tabbed-content-area-css-jquery.jpg"><img size-full="" wp-image-778="" title="018slick-tabbed-content-area-css-jquery" src="http://shejikuang.com/wp-content/uploads/2009/06/018slick-tabbed-content-area-css-jquery.jpg" alt="018slick-tabbed-content-area-css-jquery" width="570" height="197" /></a>&nbsp;</strong></p>
<p><a style="cursor: pointer;" href="http://nettuts.s3.amazonaws.com/001_Tabbed/site/jQuery.html" target="_blank">Preview</a></p>
<ul>
    <li>
    <h2>18. <a style="cursor: pointer;" href="http://www.gmarwaha.com/blog/category/client-side/jquery/" target="_blank">LavaLamp for jQuery lovers!</a></h2>
    </li>
</ul>
<p><strong><a href="http://shejikuang.com/wp-content/uploads/2009/06/019lava-lamp-jquery-navigation.jpg"><img size-full="" wp-image-779="" title="019lava-lamp-jquery-navigation" src="http://shejikuang.com/wp-content/uploads/2009/06/019lava-lamp-jquery-navigation.jpg" alt="019lava-lamp-jquery-navigation" width="570" height="79" /></a>&nbsp;</strong></p>
<p><a style="cursor: pointer;" href="http://www.gmarwaha.com/blog/category/client-side/jquery/" target="_blank">Preview</a> || <a style="cursor: pointer;" href="http://www.gmarwaha.com/jquery/lavalamp/zip/lavalamp_0.1.0.zip" target="_blank">Download</a></p>
<ul>
    <li>
    <h2>19. <a style="cursor: pointer;" href="http://www.clarklab.net/blog/posts/animated-drop-down-menu-with-jquery/" target="_blank">Animated Drop Down Menu with jQuery</a></h2>
    </li>
</ul>
<p><strong><a href="http://shejikuang.com/wp-content/uploads/2009/06/020animated-dropdown-menu-jquery.jpg"><img size-full="" wp-image-780="" title="020animated-dropdown-menu-jquery" src="http://shejikuang.com/wp-content/uploads/2009/06/020animated-dropdown-menu-jquery.jpg" alt="020animated-dropdown-menu-jquery" width="570" height="199" /></a>&nbsp;</strong></p>
<p><a style="cursor: pointer;" href="http://clarklab.net/blog/articles/dropdown/example.html" target="_blank">Preview</a> || <a style="cursor: pointer;" href="http://clarklab.net/blog/articles/dropdown/animateddropdown.zip" target="_blank">Download</a></p>
<ul>
    <li>
    <h2>20. <a style="cursor: pointer;" href="http://snook.ca/technical/jquery-bg/" target="_blank">Using jQuery for Background Image Animations</a></h2>
    </li>
</ul>
<p><strong><a href="http://shejikuang.com/wp-content/uploads/2009/06/021jquery-background-image-animations.jpg"><img size-full="" wp-image-781="" title="021jquery-background-image-animations" src="http://shejikuang.com/wp-content/uploads/2009/06/021jquery-background-image-animations.jpg" alt="021jquery-background-image-animations" width="570" height="75" /></a>&nbsp;</strong></p>
<p><a style="cursor: pointer;" href="http://snook.ca/technical/jquery-bg/" target="_blank">Preview</a></p>
<ul>
    <li>
    <h2>21. <a style="cursor: pointer;" href="http://nettuts.com/html-css-techniques/how-to-create-a-mootools-homepage-inspired-navigation-effect-using-jquery/" target="_blank">How To Create A &#8216;Mootools Homepage&#8217; Inspired Navigation Effect Using jQuery</a></h2>
    </li>
</ul>
<p><strong><a href="http://shejikuang.com/wp-content/uploads/2009/06/022mootools-homepage-navigation-effect.jpg"><img size-full="" wp-image-782="" title="022mootools-homepage-navigation-effect" src="http://shejikuang.com/wp-content/uploads/2009/06/022mootools-homepage-navigation-effect.jpg" alt="022mootools-homepage-navigation-effect" width="570" height="239" /></a>&nbsp;</strong></p>
<p><a style="cursor: pointer;" href="http://nettuts.s3.amazonaws.com/004_Moo/tutorial/demo/demo.html" target="_blank">Preview</a> || <a style="cursor: pointer;" href="http://nettuts.s3.amazonaws.com/004_Moo/tutorial/demo/Download.zip" target="_blank">Download</a></p>
<ul>
    <li>
    <h2>22. <a style="cursor: pointer;" href="http://greengeckodesign.com/projects/menumatic.aspx" target="_blank">Menumatic Mootools</a></h2>
    </li>
</ul>
<p><strong><a href="http://shejikuang.com/wp-content/uploads/2009/06/023menumatic-vertical-menu-jquery.jpg"><img size-full="" wp-image-783="" title="023menumatic-vertical-menu-jquery" src="http://shejikuang.com/wp-content/uploads/2009/06/023menumatic-vertical-menu-jquery.jpg" alt="023menumatic-vertical-menu-jquery" width="570" height="324" /></a>&nbsp;</strong></p>
<p><a style="cursor: pointer;" href="http://greengeckodesign.com/projects/menumatic/examples/vertical/" target="_blank">Preview Vertical</a> || <a style="cursor: pointer;" href="http://greengeckodesign.com/projects/menumatic/examples/horizontal/" target="_blank">Preview horizontal </a>|| <a style="cursor: pointer;" href="http://menumatc.googlecode.com/files/MenuMatic_0.68.3.zip" target="_blank">Download</a></p>
<ul>
    <li>
    <h2>23. <a style="cursor: pointer;" href="http://www.gayadesign.com/diy/jquery-convertion-garagedoor-effect-using-javascript/" target="_blank">jQuery convertion: Garagedoor effect using Javascript</a>&nbsp;</h2>
    </li>
</ul>
<p><strong><a href="http://shejikuang.com/wp-content/uploads/2009/06/024garage-door-jquery-menu.jpg"><img size-full="" wp-image-784="" title="024garage-door-jquery-menu" src="http://shejikuang.com/wp-content/uploads/2009/06/024garage-door-jquery-menu.jpg" alt="024garage-door-jquery-menu" width="570" height="181" /></a>&nbsp;</strong></p>
<p><a style="cursor: pointer;" href="http://www.gayadesign.com/scripts/jquerygaragedoor/" target="_blank">Preview</a> || <a style="cursor: pointer;" href="http://www.gayadesign.com/scripts/jquerygaragedoor/jquerygarage.zip" target="_blank">Download</a></p>
<ul>
    <li>
    <h2>24. <a style="cursor: pointer;" href="http://www.mattweltman.com/sliding_tabs.html" target="_blank">Perspective tabs</a></h2>
    </li>
</ul>
<p><strong><a href="http://shejikuang.com/wp-content/uploads/2009/06/025perspective-tabs-mootools-menu.jpg"><img size-full="" wp-image-785="" title="025perspective-tabs-mootools-menu" src="http://shejikuang.com/wp-content/uploads/2009/06/025perspective-tabs-mootools-menu.jpg" alt="025perspective-tabs-mootools-menu" width="570" height="255" /></a>&nbsp;</strong></p>
<ul>
    <li>
    <h2>&nbsp;25. <a style="cursor: pointer;" href="http://marcgrabanski.com/pages/code/fisheye-menu" target="_blank">Fisheye Menu</a></h2>
    </li>
</ul>
<p><strong><a href="http://shejikuang.com/wp-content/uploads/2009/06/026fisheye-menu-jquery.jpg"><img size-full="" wp-image-786="" title="026fisheye-menu-jquery" src="http://shejikuang.com/wp-content/uploads/2009/06/026fisheye-menu-jquery.jpg" alt="026fisheye-menu-jquery" width="570" height="203" /></a>&nbsp;</strong></p>
<p><a style="cursor: pointer;" href="http://marcgrabanski.com/webroot/mint/pepper/orderedlist/downloads/download.php?file=http%3A//marcgrabanski.com/resources/fisheye-menu/fisheye-menu.zip" target="_blank">Download</a></p>
<ul>
    <li>
    <h2>26. <a style="cursor: pointer;" href="http://www.leigeber.com/2008/05/sliding-javascript-menu-highlight-1kb/" target="_blank">Sliding JavaScript Menu Highlight 1kb</a></h2>
    </li>
</ul>
<p><strong><a href="http://shejikuang.com/wp-content/uploads/2009/06/027sliding-javascript-menu-highlight.jpg"><img size-full="" wp-image-787="" title="027sliding-javascript-menu-highlight" src="http://shejikuang.com/wp-content/uploads/2009/06/027sliding-javascript-menu-highlight.jpg" alt="027sliding-javascript-menu-highlight" width="570" height="106" /></a>&nbsp;</strong></p>
<p><a style="cursor: pointer;" href="http://www.leigeber.com/wp-content/uploads/2008/05/menueffect.zip" target="_blank">Download</a></p>
<ul>
    <li>
    <h2>27. <a style="cursor: pointer;" href="http://www.chromasynthetic.com/blog/mootools-demo-redux/57/" target="_blank">Mootools Demo Redux</a></h2>
    </li>
</ul>
<p><strong><a href="http://shejikuang.com/wp-content/uploads/2009/06/028mootools-demo-redux.jpg"><img size-full="" wp-image-788="" title="028mootools-demo-redux" src="http://shejikuang.com/wp-content/uploads/2009/06/028mootools-demo-redux.jpg" alt="028mootools-demo-redux" width="570" height="117" /></a>&nbsp;</strong></p>
<p><a style="cursor: pointer;" href="http://www.chromasynthetic.com/blog/uploads/mootools_nav_example.html" target="_blank">Preview</a></p>
<ul>
    <li>
    <h2>28. <a style="cursor: pointer;" href="http://berndmatzner.de/jquery/hoveraccordion/" target="_blank">HoverAccordion</a></h2>
    </li>
</ul>
<p><strong><a href="http://shejikuang.com/wp-content/uploads/2009/06/029hover-accordion-jquery.jpg"><img size-full="" wp-image-789="" title="029hover-accordion-jquery" src="http://shejikuang.com/wp-content/uploads/2009/06/029hover-accordion-jquery.jpg" alt="029hover-accordion-jquery" width="570" height="325" /></a></strong></p>
<ul>
    <li>
    <h2>&nbsp;29. <a style="cursor: pointer;" href="http://www.dezinerfolio.com/2007/07/19/simple-javascript-accordions/" target="_blank">Simple Javascript Accordions</a></h2>
    </li>
</ul>
<p><strong>&nbsp;<a href="http://shejikuang.com/wp-content/uploads/2009/06/030simple-javascript-accordion-jquery.jpg"><img size-full="" wp-image-790="" title="030simple-javascript-accordion-jquery" src="http://shejikuang.com/wp-content/uploads/2009/06/030simple-javascript-accordion-jquery.jpg" alt="030simple-javascript-accordion-jquery" width="468" height="193" /></a> </strong></p>
<p><a style="cursor: pointer;" href="http://www.dezinerfolio.com/wp-content/uploads/accordemo/01.html" target="_blank">Preview</a> || <a style="cursor: pointer;" href="http://www.dezinerfolio.com/system/files/simple_accordions_with_src.zip" target="_blank">Download</a></p>
<ul>
    <li>
    <h2>30. <a style="cursor: pointer;" href="http://tools.uvumi.com/dropdown.html" target="_blank">UvumiTools Dropdown Menu </a></h2>
    </li>
</ul>
<p><strong><a href="http://shejikuang.com/wp-content/uploads/2009/06/031uvumi-tools-dropdown-menu.jpg"><img size-full="" wp-image-791="" title="031uvumi-tools-dropdown-menu" src="http://shejikuang.com/wp-content/uploads/2009/06/031uvumi-tools-dropdown-menu.jpg" alt="031uvumi-tools-dropdown-menu" width="570" height="161" /></a>&nbsp;</strong></p>
<ul>
    <li>
    <h2>&nbsp;31. <a style="cursor: pointer;" href="http://www.kriesi.at/archives/create-a-multilevel-dropdown-menu-with-css-and-improve-it-via-jquery" target="_blank">Create a multilevel Dropdown menu with CSS and improve it via jQuery</a></h2>
    </li>
</ul>
<p><strong><a href="http://shejikuang.com/wp-content/uploads/2009/06/032multilevel-dropdown-menu-jquery.jpg"><img size-full="" wp-image-792="" title="032multilevel-dropdown-menu-jquery" src="http://shejikuang.com/wp-content/uploads/2009/06/032multilevel-dropdown-menu-jquery.jpg" alt="032multilevel-dropdown-menu-jquery" width="490" height="117" /></a>&nbsp;</strong></p>
<p><a style="cursor: pointer;" href="http://www.kriesi.at/wp-content/extra_data/suckerfish_tutorial/step4.html" target="_blank">Preview</a> || <a style="cursor: pointer;" href="http://www.kriesi.at/wp-content/uploads/files/dropdown.zip" target="_blank">Download</a></p>
<ul>
    <li>
    <h2>32. <a style="cursor: pointer;" href="http://designreviver.com/tutorials/jquery-css-example-dropdown-menu/" target="_blank">jQuery &amp; CSS Example &#8211; Dropdown Menu</a></h2>
    </li>
</ul>
<p><strong><a href="http://shejikuang.com/wp-content/uploads/2009/06/033jquery-css-example-dropdown-menu.jpg"><img size-full="" wp-image-793="" title="033jquery-css-example-dropdown-menu" src="http://shejikuang.com/wp-content/uploads/2009/06/033jquery-css-example-dropdown-menu.jpg" alt="033jquery-css-example-dropdown-menu" width="510" height="183" /></a>&nbsp;</strong></p>
<p><a style="cursor: pointer;" href="http://designreviver.com/wp-content/uploads/2008/10/example.html" target="_blank">Preview</a></p>
<ul>
    <li>
    <h2>33. <a style="cursor: pointer;" href="http://nettuts.com/html-css-techniques/creating-a-floating-html-menu-using-jquery-and-css/" target="_blank">Floating menu jQuery&amp;CSS</a></h2>
    </li>
</ul>
<p><strong><a href="http://shejikuang.com/wp-content/uploads/2009/06/034live-floating-menu-jquery.jpg"><img size-full="" wp-image-794="" title="034live-floating-menu-jquery" src="http://shejikuang.com/wp-content/uploads/2009/06/034live-floating-menu-jquery.jpg" alt="034live-floating-menu-jquery" width="231" height="203" /></a>&nbsp;</strong></p>
<p><a style="cursor: pointer;" href="https://nettuts.s3.amazonaws.com/018_Floating_Menu/demo/dhtml_float_menu_final_nettut.html" target="_blank">Preview</a> || <a style="cursor: pointer;" href="https://nettuts.s3.amazonaws.com/018_Floating_Menu/code-floating-menu.zip" target="_blank">Download</a></p>
<ul>
    <li>
    <h2>34. <a style="cursor: pointer;" href="http://users.tpg.com.au/j_birch/plugins/superfish/#getting-started" target="_blank">Superfish &#8211; jQuery menu plugin</a></h2>
    </li>
</ul>
<p><strong><a href="http://shejikuang.com/wp-content/uploads/2009/06/035superfish-examples-jquery.jpg"><img size-full="" wp-image-795="" title="035superfish-examples-jquery" src="http://shejikuang.com/wp-content/uploads/2009/06/035superfish-examples-jquery.jpg" alt="035superfish-examples-jquery" width="415" height="186" /></a></strong></p>
<p><a style="cursor: pointer;" href="http://users.tpg.com.au/j_birch/plugins/superfish/#examples" target="_blank">Preview</a> || <a style="cursor: pointer;" href="http://users.tpg.com.au/j_birch/plugins/superfish/#download" target="_blank">Download</a></p>
<ul>
    <li>
    <h2>35. <a style="cursor: pointer;" href="http://plugins.jquery.com/project/Pager" target="_blank">JQuery Pager</a></h2>
    </li>
</ul>
<p><strong>&nbsp;<a href="http://shejikuang.com/wp-content/uploads/2009/06/036jquery-pager-menu.jpg"><img size-full="" wp-image-796="" title="036jquery-pager-menu" src="http://shejikuang.com/wp-content/uploads/2009/06/036jquery-pager-menu.jpg" alt="036jquery-pager-menu" width="417" height="139" /></a></strong></p>
<p>&nbsp; <a style="cursor: pointer;" href="http://jonpauldavies.github.com/JQuery/Pager/PagerDemo.html" target="_blank">Preview</a> || <a style="cursor: pointer;" href="http://plugins.jquery.com/files/jquery-pager-plugin_0.zip" target="_blank">Download</a></p>
<img src ="http://www.blogjava.net/sealyu/aggbug/307643.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sealyu/" target="_blank">seal</a> 2009-12-29 15:57 <a href="http://www.blogjava.net/sealyu/archive/2009/12/29/307643.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>基于jQuery的facebox使用</title><link>http://www.blogjava.net/sealyu/archive/2009/12/25/307262.html</link><dc:creator>seal</dc:creator><author>seal</author><pubDate>Fri, 25 Dec 2009 06:46:00 GMT</pubDate><guid>http://www.blogjava.net/sealyu/archive/2009/12/25/307262.html</guid><wfw:comment>http://www.blogjava.net/sealyu/comments/307262.html</wfw:comment><comments>http://www.blogjava.net/sealyu/archive/2009/12/25/307262.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sealyu/comments/commentRss/307262.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sealyu/services/trackbacks/307262.html</trackback:ping><description><![CDATA[<font color="Red">它是什么?</font><br />
facebox是一个jquery为基础的lightbox，可显示图像， divs ，或者远程页面。 它的使用简单，容易。下载js，请查看例子，然后开始享受facebox给我们带来的乐趣。 <br />
<br />
<font color="Red">首先我们用Facebox观看图片 ：</font><br />
&lt;a href="cssrain.jpg" rel="facebox"&gt;text&lt;/a&gt;<br />
仅仅这样就OK。<br />
<br />
<font color="Red">然后我们在来看 用Facebox观看div&nbsp;&nbsp;：</font><br />
&lt;a href="#info" rel="facebox"&gt;text&lt;/a&gt;<br />
ok,就这样就能简单的实现facebox了。<br />
<br />
当然在ajax横行的时代，ajax远程加载页面也是必不可少的。<br />
我们<font color="Red">用Facebox加载远程的页面内容：</font><br />
&lt;a href="cssrain.html" rel="facebox"&gt;text&lt;/a&gt;<br />
OK，这样就能远程加载 cssrain.html 的内容，以facebox的方式显示了。<br />
<br />
这是<a href="http://famspam.com/" target="_blank">FamSpam</a> 上的截图<br />
<br />
<font color="Red">用法：</font><br />
facebox应该导入<br />
&lt;script src="jquery.js" type="text/javascript"&gt;&lt;/script&gt;<br />
&lt;link href="/facebox/facebox.css" _fcksavedurl=""/facebox/facebox.css"" media="screen" rel="stylesheet" type="text/css"/&gt;<br />
&lt;script src="/facebox/facebox.js" type="text/javascript"&gt;&lt;/script&gt; <br />
jQuery(document).ready(function($) {<br />
//超链接的rel属性是否具有facebox<br />
&nbsp;&nbsp;$('a[rel*=facebox]').facebox() <br />
}) <br />
<br />
<font color="Red">演示</font><br />
<a href="http://www.cssrain.cn/demo/facebox-1.0/demo.html" target="_blank">演示</a><br />
<br />
<font color="Red">下载</font><br />
你需要在js和css里面 加上 loading图片，和四个角的图片和边框图片。 这就是你要做的。 <br />
<a href="http://www.cssrain.cn/demo/facebox-1.0/facebox-1.0.rar" target="_blank">Download Facebox v1.0 </a><br />
<br />
<br />
<font color="Red">深入研究</font><br />
<a href="http://famspam.com/facebox/" target="_blank">http://famspam.com/facebox/</a><br />
<br />
<font color="Red">感谢 &amp; 联系</font><br />
感谢Facebook的理念和风格。感谢Mindy Tchieu她在工作中对我的帮助。 <br />
<br />
facebox作者Email: <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#99;&#104;&#114;&#105;&#115;&#64;&#111;&#122;&#109;&#109;&#46;&#111;&#114;&#103;">chris@ozmm.org</a> <br />
<br />
翻译作者Email: <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#99;&#115;&#115;&#114;&#97;&#105;&#110;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;">cssrain@gmail.com</a>&nbsp;&nbsp;Blog:<a href="http://www.cssrain.cn/" target="_blank">http://www.cssrain.cn</a><br />
<br />
摘自【http://bbs.blueidea.com/thread-2822886-1-1.html】
<img src ="http://www.blogjava.net/sealyu/aggbug/307262.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sealyu/" target="_blank">seal</a> 2009-12-25 14:46 <a href="http://www.blogjava.net/sealyu/archive/2009/12/25/307262.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jquery和prototype冲突解决 (转)</title><link>http://www.blogjava.net/sealyu/archive/2009/12/23/307070.html</link><dc:creator>seal</dc:creator><author>seal</author><pubDate>Wed, 23 Dec 2009 12:52:00 GMT</pubDate><guid>http://www.blogjava.net/sealyu/archive/2009/12/23/307070.html</guid><wfw:comment>http://www.blogjava.net/sealyu/comments/307070.html</wfw:comment><comments>http://www.blogjava.net/sealyu/archive/2009/12/23/307070.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sealyu/comments/commentRss/307070.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sealyu/services/trackbacks/307070.html</trackback:ping><description><![CDATA[<p>问题背景: 想用 jQuery 做 AJAX 处理, 用基于 Prototype 的 EasyValidation 做表单验证, 但是二者不能共存, 因为都用了同一个方法名: $().
</p>
<p>解决:
</p>
<p>jquery和prototype冲突解决, 网上流传的一篇文章,我这里测试结果是错误的! <a href="http://ajaxbbs.net/blog/post/71/">http://ajaxbbs.net/blog/post/71/</a>
</p>
<p>另一种方式是:<br />
&lt;script type=&#8221;text/javascript&#8221;&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; jQuery.noConflict();<br />
&lt;/script&gt;
</p>
<p>参考: <a href="http://www.d5s.cn/archives/6">http://www.d5s.cn/archives/6</a>, 但我这里测试也有问题!
</p>
<p>本人测试通过的方式:
</p>
<p>1、将jquery.js放到prototype.js前面（这个是必须的!）。<br />
2、在jquery.js后面将$变量重命名。<br />
方法如下：
</p>
<p>&lt;script type="text/javascript"&nbsp; src="jquery.js"&gt;&lt;/script&gt;<br />
&lt;script type="text/javascript"&gt;<br />
var jQuery=$;<br />
&lt;/script&gt;
</p>
<p>&lt;script type="text/javascript" type="text/javascript" src="window.js"&gt;&lt;/script&gt;<br />
&lt;!--上面这个window.js调用了jquery框架的方法--&gt;<br />
&lt;script type="text/javascript" type="text/javascript" src="prototype.js"&gt;&lt;/script&gt;
</p>
<p>3、将原来使用的$方法名一律替换为jQuery名，如$("obj")替换为jQuery("obj")。
</p>
<p>例如下面的一段代码, 混合了 jQuery和基于Prototype的 EasyValidation:
</p>
<p>&lt;!--&nbsp; jquery, 注意加载顺序 --&gt;<br />
&lt;script src="js/jquery-1.2.6.pack.js"&gt;&lt;/script&gt;<br />
&lt;script type=&#8221;text/javascript&#8221;&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var jQuery=$;<br />
&lt;/script&gt;
</p>
<p>&lt;!-- 表单验证 --&gt;<br />
&lt;script src="easy_validation/lib/prototype.js" type="text/javascript"&gt;&lt;/script&gt;<br />
&lt;script src="easy_validation/lib/effects.js" type="text/javascript"&gt;&lt;/script&gt;<br />
&lt;script src="easy_validation/src/validation_cn.js" type="text/javascript"&gt;&lt;/script&gt;<br />
&lt;link rel="stylesheet" type="text/css" href="easy_validation/styles/style_min.css" /&gt;
</p>
<p>&nbsp;&nbsp;&nbsp; &lt;div id="contents"&gt;&lt;/div&gt;<br />
&nbsp; &lt;script&gt;<br />
&nbsp; jQuery(document).ready(function(){<br />
&nbsp;&nbsp;&nbsp; //jQuery("#contents").load("test.jsp");<br />
&nbsp;&nbsp;&nbsp; jQuery("#contents").load("test.jsp?username=BeanSoft")<br />
&nbsp; });<br />
&nbsp; &lt;/script&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- 为form增加required-validate class,标识需要验证form --&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;form id='helloworld' action="#" class='required-validate'&gt;<br />
&lt;input name="user.name" class="required min-length-6 max-length-20 validate-alphanum" value="beansoft"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; *密码:<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;input name="user.password" type="password" class="required min-length-6 max-length-20" value="123456" &gt;
</p>
<p>&nbsp;&nbsp;&nbsp; *密码(重复):<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;input name="password1" type="password" class="required equals-user.password" value="123456" &gt;
</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type='submit' value='Submit'/&gt; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type='reset' value='Reset'/&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/form&gt; </p>
<img src ="http://www.blogjava.net/sealyu/aggbug/307070.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sealyu/" target="_blank">seal</a> 2009-12-23 20:52 <a href="http://www.blogjava.net/sealyu/archive/2009/12/23/307070.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jquery-validate学习(转)</title><link>http://www.blogjava.net/sealyu/archive/2009/12/23/307050.html</link><dc:creator>seal</dc:creator><author>seal</author><pubDate>Wed, 23 Dec 2009 08:18:00 GMT</pubDate><guid>http://www.blogjava.net/sealyu/archive/2009/12/23/307050.html</guid><wfw:comment>http://www.blogjava.net/sealyu/comments/307050.html</wfw:comment><comments>http://www.blogjava.net/sealyu/archive/2009/12/23/307050.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sealyu/comments/commentRss/307050.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sealyu/services/trackbacks/307050.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 一、用前必备官方网站：http://bassistance.de/jquery-plugins/jquery-plugin-validation/API: http://jquery.bassistance.de/api-browser/plugins.html当前版本：1.5.5需要JQuery版本：1.2.6+, 兼容 1.3.2&lt;script src="../js/...&nbsp;&nbsp;<a href='http://www.blogjava.net/sealyu/archive/2009/12/23/307050.html'>阅读全文</a><img src ="http://www.blogjava.net/sealyu/aggbug/307050.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sealyu/" target="_blank">seal</a> 2009-12-23 16:18 <a href="http://www.blogjava.net/sealyu/archive/2009/12/23/307050.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>几个jquery验证密码强度的插件</title><link>http://www.blogjava.net/sealyu/archive/2009/12/21/306814.html</link><dc:creator>seal</dc:creator><author>seal</author><pubDate>Mon, 21 Dec 2009 08:14:00 GMT</pubDate><guid>http://www.blogjava.net/sealyu/archive/2009/12/21/306814.html</guid><wfw:comment>http://www.blogjava.net/sealyu/comments/306814.html</wfw:comment><comments>http://www.blogjava.net/sealyu/archive/2009/12/21/306814.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/sealyu/comments/commentRss/306814.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sealyu/services/trackbacks/306814.html</trackback:ping><description><![CDATA[.<br />
<div>
<p>本来是英文版的，我改了一点，提示什么的都是中文的了，</p>
<p>从这里下载 <u><font color="#108ac6"><a href="http://www.blogjava.net/Files/sealyu/jquery-pstrength.rar">jquery.pstrength.js</a></font></u>&nbsp;强度验证插件！然后在网页中引用jquery文件和这个插件</p>
<div>
<div>XML/HTML代码</div>
<ol>
    <li>&lt;script&nbsp;src="/js/jquery.js"&nbsp;type="text/javascript"&gt;&lt;/script&gt;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;
    </li>
    <li>&lt;script&nbsp;type="text/javascript"&nbsp;src="/js/jquery.pstrength.js"&gt;&lt;/script&gt;&nbsp;&nbsp;&nbsp; </li>
</ol>
</div>
<p>然后使用以下函数</p>
<div>
<div>JavaScript代码</div>
<ol>
    <li>jQuery(document).ready(function(){&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;
    </li>
    <li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jQuery('#password1').pstrength();&nbsp;&nbsp; &nbsp;&nbsp;
    </li>
    <li>});&nbsp;&nbsp;&nbsp;&nbsp; </li>
</ol>
</div>
<p>#password是你的密码框ID</p>
<p>根据你的情况不同，你可以自定义你的密码强度，我定义的是这样的<br />
&nbsp;</p>
<div>
<div>JavaScript代码</div>
<ol>
    <li>$.extend($.fn,&nbsp;{ &nbsp;&nbsp;
    </li>
    <li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pstrength:&nbsp;function(options)&nbsp;{ &nbsp;&nbsp;
    </li>
    <li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;options&nbsp;=&nbsp;$.extend({ &nbsp;&nbsp;
    </li>
    <li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;verdects:&nbsp;["很不安全",&nbsp;"不安全",&nbsp;"一般",&nbsp;"安全的",&nbsp;"非常安全"], &nbsp;&nbsp;
    </li>
    <li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;colors:&nbsp;["#f00",&nbsp;"#c06",&nbsp;"#f60",&nbsp;"#3c0",&nbsp;"#3f0"], &nbsp;&nbsp;
    </li>
    <li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;scores:&nbsp;[10,&nbsp;15,&nbsp;30,&nbsp;40], &nbsp;&nbsp;
    </li>
    <li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;common:&nbsp;["password",&nbsp;"sex",&nbsp;"god",&nbsp;"123456",&nbsp;"123",&nbsp;"liverpool",&nbsp;"letmein",&nbsp;"qwerty",&nbsp;"monkey"], &nbsp;&nbsp;
    </li>
    <li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;minchar:&nbsp;6 &nbsp;&nbsp;
    </li>
    <li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},&nbsp;options);&nbsp;&nbsp; </li>
</ol>
</div>
<p><span style="color: #ff6600;"><strong>&nbsp;效果如下：</strong></span></p>
<p><img alt="" src="http://www.blogjava.net/images/blogjava_net/sealyu/c5df55d8-c08f-341a-b9bc-cf251b34ff50.jpg" width="447" height="170" /><br />
</p>
<p><br />
</p>
<p>2.<br />
</p>
<h2>jQuery密码强度检验插件</h2>
<div>
<p><a href="http://wlog.com.cn/wp-content/uploads/2009/05/pass_strength.jpg" rel="lightbox[1278]"><img src="http://wlog.com.cn/wp-content/uploads/2009/05/pass_strength.jpg" alt="pass_strength" title="pass_strength" class="alignnone size-full wp-image-1279" width="333" height="49" /></a></p>
<p>一款不错的密码强度插件！</p>
<p>1 <a href="http://wlog.com.cn/wp-content/uploads/2009/05/jquert-password-strength.rar">jquery.pstrength插件</a>和jquery文件</p>
<p>2 载入jquery文件和jquery.pstrength文件</p>
<div>
<ol ln-show="" title="Double click to hide line number." ondblclick="linenumber(this)">
    <li>&lt;script type="text/javascript" src="js/jquery.js"&gt;&lt;/script&gt;&nbsp; </li>
    <li>&lt;script type="text/javascript" src="js/jquery.pstrength-min.1.2.js"&gt;</li>
    <li>&lt;/script&gt;</li>
    <li>&lt;script type="text/javascript"&gt;</li>
    <li>$(function() {</li>
    <li> $('#user_password').pstrength();</li>
    <li>});</li>
    <li>&lt;/script&gt;</li>
</ol>
</div>
<p>3 HTML加入密码输入框，id=&#8221;user_password&#8221;:</p>
<div>
<ol ln-show="" title="Double click to hide line number." ondblclick="linenumber(this)">
    <li>密码：&lt;input type="password" id="user_password" name="user_password" /&gt;</li>
</ol>
</div>
<p>4 css:</p>
<div>
<ol ln-show="" title="Double click to hide line number." ondblclick="linenumber(this)">
    <li>.pstrength-minchar {</li>
    <li>font-size : 10px;</li>
    <li>}</li>
    <li>input {</li>
    <li> width:180px;</li>
    <li> height:12px;</li>
    <li> line-height:12px;</li>
    <li> padding:4px 0px;</li>
    <li> border: #cfcfcf 1px solid;</li>
    <li> color: #585858;</li>
    <li>}</li>
</ol>
</div>
<p><a href="http://wlog.com.cn/code/jquery/jquert-password-strength/demo.html" target="_blank">演示地址</a></p>
<p>插件官方地址：<a href="http://plugins.jquery.com/project/pstrength" target="_blank">Ajax Password Strength Meter Script</a></p>
<p><a href="http://plugins.jquery.com/project/pstrength" target="_blank"><br />
</a></p>
</div>
</div>
3.<br />
<div>
<h1><strong>用jquery写了一个简单的密码强度测试工具</strong></h1>
</div>
<p>最近正在用功的学习jQuery，在琢磨了不少别人写的功能之后，也开始尝试着自己开发一些功能。今天我做了一个简单的密码强度测试工具。</p>
<p>这可功能的作用可以看下面这个截图。我已经在多种浏览器中测试过它了。</p>
<img src="http://fanxiaojie.com/attachments/month_0910/2009106204119.png" alt=" " />
<p>闲话不提，上代码：</p>
<div>
<ol start="1">
    <li>&lt;!DOCTYPE&nbsp;html&nbsp;PUBLIC&nbsp;"-//W3C//DTD&nbsp;XHTML&nbsp;1.0&nbsp;Strict//EN"&nbsp;"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;&nbsp;&nbsp;</li>
    <li>&lt;html&nbsp;xmlns="http://www.w3.org/1999/xhtml"&gt;&nbsp;&nbsp;</li>
    <li>&lt;head&gt;&nbsp;&nbsp;</li>
    <li>&lt;meta&nbsp;http-equiv="Content-Type"&nbsp;content="text/html;&nbsp;charset=gb2312"&nbsp;/&gt;&nbsp;&nbsp;</li>
    <li>&lt;title&gt;无标题文档&lt;/title&gt;&nbsp;&nbsp;</li>
    <li>&lt;script&nbsp;type="text/javascript"&nbsp;src="common/xheditor/jquery-1.3.2.min.js"&gt;&lt;/script&gt;&nbsp;&nbsp;</li>
    <li>&lt;script&nbsp;type="text/javascript"&nbsp;src="jquery.popbox.js"&gt;&lt;/script&gt;&nbsp;&nbsp;</li>
    <li>&lt;script&nbsp;type="text/javascript"&gt;&nbsp;&nbsp;</li>
    <li>$(document).ready(function(){&nbsp;&nbsp;</li>
    <li>$("form:eq(0)&nbsp;input:eq(0)").focus();&nbsp;&nbsp;</li>
    <li>$("input[type=password][name=password1]").focus(function(){&nbsp;&nbsp;</li>
    <li>var&nbsp;position=$(this).offset()&nbsp;&nbsp;</li>
    <li>var&nbsp;$pwStrength=$('&lt;div&nbsp;id="pwStrength"&gt;&lt;/div&gt;').appendTo("body");&nbsp;&nbsp;</li>
    <li>$pwStrength.css({"position":"absolute","width":120,"height":12,"left":position.left,"top":position.top+28,"background":"#FFFF80","fontSize":"10px","line-height":"12px","color":"#ffffff"});&nbsp;&nbsp;</li>
    <li>$('&lt;span&gt;弱&lt;/span&gt;').css({"width":26,"height":12,"display":"none","flowover":"hidden","background":"#ff0000","position":"absolute","padding-left":"14px"}).appendTo($pwStrength);&nbsp;&nbsp;</li>
    <li>$('&lt;span&gt;中&lt;/span&gt;').css({"width":26,"height":12,"display":"none","flowover":"hidden","background":"#FF9900","position":"absolute","padding-left":"54px"}).appendTo($pwStrength);&nbsp;&nbsp;</li>
    <li>$('&lt;span&gt;强&lt;/span&gt;').css({"width":26,"height":12,"display":"none","flowover":"hidden","background":"#008000","position":"absolute","padding-left":"94px"}).appendTo($pwStrength);&nbsp;&nbsp;</li>
    <li>$('&lt;span&gt;&lt;/span&gt;').css({"width":39,"height":12,"display":"block","flowover":"hidden","position":"absolute","margin-left":"40px","border-left":"1px&nbsp;solid&nbsp;#fff","border-right":"1px&nbsp;solid&nbsp;#fff"}).appendTo($pwStrength);&nbsp;&nbsp;</li>
    <li>})&nbsp;&nbsp;</li>
    <li>.keyup(function(){var&nbsp;pwd=$(this).val();$("#pwStrength&nbsp;span:lt(3)").css({"display":"none"});&nbsp;&nbsp;</li>
    <li>var&nbsp;CharMode=function(iN){if(iN&gt;=48&amp;&amp;iN&lt;=57)return&nbsp;1;if(iN&gt;=65&amp;&amp;iN&lt;=90)return&nbsp;2;if(iN&gt;=97&amp;&amp;iN&lt;=122)return&nbsp;4;else&nbsp;return&nbsp;8;}&nbsp;&nbsp;</li>
    <li>var&nbsp;bitTotal=function(num){modes=0;for&nbsp;(i=0;i&lt;5;i++){if(num&nbsp;&amp;&nbsp;1)&nbsp;modes++;num&gt;&gt;&gt;=1;}return&nbsp;modes;}&nbsp;&nbsp;</li>
    <li>var&nbsp;checkStrong=function&nbsp;(sPW){if(sPW.length&lt;=5)return&nbsp;0;Modes=0;for&nbsp;(i=0;i&lt;sPW.length;i++){Modes|=CharMode(sPW.charCodeAt(i));&nbsp;&nbsp;&nbsp;}return&nbsp;bitTotal(Modes);}&nbsp;&nbsp;</li>
    <li>if(pwd!=''&amp;&amp;pwd!=null){var&nbsp;level=checkStrong(pwd);if(level==0)$("#pwStrength&nbsp;span:eq(0)").css({"display":"block"});if(level==1)$("#pwStrength&nbsp;span:eq(1)").css({"display":"block"});if(level==2)$("#pwStrength&nbsp;span:eq(2)").css({"display":"block"});}})&nbsp;&nbsp;</li>
    <li>.blur(function(){$("#pwStrength").remove()});&nbsp;&nbsp;</li>
    <li>})&nbsp;&nbsp;</li>
    <li>&lt;/script&gt;&nbsp;&nbsp;</li>
    <li>&lt;style&nbsp;type="text/css"&gt;&nbsp;&nbsp;</li>
    <li>body{font-size:12px;line-height:20px;text-align:left;}&nbsp;&nbsp;</li>
    <li>th{text-align:right;color:#336688;font-weight:normal;}&nbsp;&nbsp;</li>
    <li>input{border-right:1px&nbsp;solid&nbsp;#e1e5e8;border-bottom:1px&nbsp;solid&nbsp;#e1e5e8;border-left:1px&nbsp;solid&nbsp;#999999;border-top:1px&nbsp;solid&nbsp;#999999;background:#f1f2f3;font-size:12px;line-height:15px;height:17px;color:#666666;padding:1px&nbsp;2px;}&nbsp;&nbsp;</li>
    <li>button{border-left:1px&nbsp;solid&nbsp;#d4d6d8;border-top:1px&nbsp;solid&nbsp;#d4d6d8;border-right:1px&nbsp;solid&nbsp;#666666;border-bottom:1px&nbsp;solid&nbsp;#666666;background:#999999;font-size:12px;line-height:20px;height:20px;padding:0&nbsp;8px;color:#ffffff;}&nbsp;&nbsp;</li>
    <li>button.submit{border-left:1px&nbsp;solid&nbsp;#d4d6d8;border-top:1px&nbsp;solid&nbsp;#d4d6d8;border-right:1px&nbsp;solid&nbsp;#003366;border-bottom:1px&nbsp;solid&nbsp;#003366;background:#336699;font-size:12px;line-height:20px;height:20px;padding:0&nbsp;8px;color:#ffffff;}&nbsp;&nbsp;</li>
    <li>&lt;/style&gt;&nbsp;&nbsp;</li>
    <li>&lt;/head&gt;&nbsp;&nbsp;</li>
    <li>&lt;body&gt;&nbsp;&nbsp;</li>
    <li>&lt;form&gt;&nbsp;&nbsp;</li>
    <li>&lt;table&nbsp;border="0"&nbsp;cellpadding="3"&nbsp;cellspacing="0"&gt;&nbsp;&nbsp;</li>
    <li>&lt;tr&gt;&lt;th&gt;&lt;label&nbsp;for="username"&gt;请输入用户名&lt;/label&gt;&lt;/th&gt;&lt;td&gt;&nbsp;&nbsp;</li>
    <li>&lt;input&nbsp;type="text"&nbsp;name="username"&nbsp;size="19"&nbsp;maxlength="16"/&gt;&lt;/td&gt;&lt;/tr&gt;&nbsp;&nbsp;</li>
    <li>&lt;tr&gt;&lt;th&gt;&lt;label&nbsp;for="password1"&gt;请输入密码&lt;/label&gt;&lt;/th&gt;&lt;td&gt;&nbsp;&nbsp;</li>
    <li>&lt;input&nbsp;type="password"&nbsp;name="password1"&nbsp;value=""&nbsp;size="19"&nbsp;maxlength="18"&nbsp;/&gt;&lt;/td&gt;&lt;/tr&gt;&nbsp;&nbsp;</li>
    <li>&lt;tr&gt;&lt;th&gt;&lt;label&nbsp;for="password2"&gt;请再次输入密码&lt;/label&gt;&lt;/th&gt;&lt;td&gt;&nbsp;&nbsp;</li>
    <li>&lt;input&nbsp;type="password"&nbsp;name="password2"&nbsp;value=""&nbsp;size="19"&nbsp;maxlength="18"&nbsp;/&gt;&lt;/td&gt;&lt;/tr&gt;&nbsp;&nbsp;</li>
    <li>&lt;tr&gt;&lt;th&gt;&amp;nbsp;&lt;/th&gt;&lt;td&gt;&lt;button&nbsp;type="submit"&nbsp;class="submit"&gt;提交&lt;/button&gt;&nbsp;&lt;button&nbsp;type="reset"&gt;重置&lt;/button&gt;&lt;/td&gt;&lt;/tr&gt;&nbsp;&nbsp;</li>
    <li>&lt;/table&gt;&nbsp;&nbsp;</li>
    <li>&lt;/form&gt;&nbsp;&nbsp;</li>
    <li>&lt;/body&gt;&nbsp;&nbsp;</li>
    <li>&lt;/html&gt;&nbsp;&nbsp;</li>
</ol>
</div>
<pre style="display: none;" name="code" class="html">&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;
&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html; charset=gb2312" /&gt;
&lt;title&gt;无标题文档&lt;/title&gt;
&lt;script type="text/javascript" src="common/xheditor/jquery-1.3.2.min.js"&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="jquery.popbox.js"&gt;&lt;/script&gt;
&lt;script type="text/javascript"&gt;
$(document).ready(function(){
$("form:eq(0) input:eq(0)").focus();
$("input[type=password][name=password1]").focus(function(){
var position=$(this).offset()
var $pwStrength=$('&lt;div id="pwStrength"&gt;&lt;/div&gt;').appendTo("body");
$pwStrength.css({"position":"absolute","width":120,"height":12,"left":position.left,"top":position.top+28,"background":"#FFFF80","fontSize":"10px","line-height":"12px","color":"#ffffff"});
$('&lt;span&gt;弱&lt;/span&gt;').css({"width":26,"height":12,"display":"none","flowover":"hidden","background":"#ff0000","position":"absolute","padding-left":"14px"}).appendTo($pwStrength);
$('&lt;span&gt;中&lt;/span&gt;').css({"width":26,"height":12,"display":"none","flowover":"hidden","background":"#FF9900","position":"absolute","padding-left":"54px"}).appendTo($pwStrength);
$('&lt;span&gt;强&lt;/span&gt;').css({"width":26,"height":12,"display":"none","flowover":"hidden","background":"#008000","position":"absolute","padding-left":"94px"}).appendTo($pwStrength);
$('&lt;span&gt;&lt;/span&gt;').css({"width":39,"height":12,"display":"block","flowover":"hidden","position":"absolute","margin-left":"40px","border-left":"1px solid #fff","border-right":"1px solid #fff"}).appendTo($pwStrength);
})
.keyup(function(){var pwd=$(this).val();$("#pwStrength span:lt(3)").css({"display":"none"});
var CharMode=function(iN){if(iN&gt;=48&amp;&amp;iN&lt;=57)return 1;if(iN&gt;=65&amp;&amp;iN&lt;=90)return 2;if(iN&gt;=97&amp;&amp;iN&lt;=122)return 4;else return 8;}
var bitTotal=function(num){modes=0;for (i=0;i&lt;5;i++){if(num &amp; 1) modes++;num&gt;&gt;&gt;=1;}return modes;}
var checkStrong=function (sPW){if(sPW.length&lt;=5)return 0;Modes=0;for (i=0;i&lt;sPW.length;i++){Modes|=CharMode(sPW.charCodeAt(i)); }return bitTotal(Modes);}
if(pwd!=''&amp;&amp;pwd!=null){var level=checkStrong(pwd);if(level==0)$("#pwStrength span:eq(0)").css({"display":"block"});if(level==1)$("#pwStrength span:eq(1)").css({"display":"block"});if(level==2)$("#pwStrength span:eq(2)").css({"display":"block"});}})
.blur(function(){$("#pwStrength").remove()});
})
&lt;/script&gt;
&lt;style type="text/css"&gt;
body{font-size:12px;line-height:20px;text-align:left;}
th{text-align:right;color:#336688;font-weight:normal;}
input{border-right:1px solid #e1e5e8;border-bottom:1px solid #e1e5e8;border-left:1px solid #999999;border-top:1px solid #999999;background:#f1f2f3;font-size:12px;line-height:15px;height:17px;color:#666666;padding:1px 2px;}
button{border-left:1px solid #d4d6d8;border-top:1px solid #d4d6d8;border-right:1px solid #666666;border-bottom:1px solid #666666;background:#999999;font-size:12px;line-height:20px;height:20px;padding:0 8px;color:#ffffff;}
button.submit{border-left:1px solid #d4d6d8;border-top:1px solid #d4d6d8;border-right:1px solid #003366;border-bottom:1px solid #003366;background:#336699;font-size:12px;line-height:20px;height:20px;padding:0 8px;color:#ffffff;}
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;form&gt;
&lt;table border="0" cellpadding="3" cellspacing="0"&gt;
&lt;tr&gt;&lt;th&gt;&lt;label for="username"&gt;请输入用户名&lt;/label&gt;&lt;/th&gt;&lt;td&gt;
&lt;input type="text" name="username" size="19" maxlength="16"/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;&lt;label for="password1"&gt;请输入密码&lt;/label&gt;&lt;/th&gt;&lt;td&gt;
&lt;input type="password" name="password1" value="" size="19" maxlength="18" /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;&lt;label for="password2"&gt;请再次输入密码&lt;/label&gt;&lt;/th&gt;&lt;td&gt;
&lt;input type="password" name="password2" value="" size="19" maxlength="18" /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;&amp;nbsp;&lt;/th&gt;&lt;td&gt;&lt;button type="submit" class="submit"&gt;提交&lt;/button&gt;&nbsp;&lt;button type="reset"&gt;重置&lt;/button&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;
&lt;/form&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
<p>你也可以把那段javascript拿出来放在一个独立的js文件里，然后再链接到网页里也可以的。</p>
<p>那个$(document).ready(function(){})里的第一句代码意思是说：一载入就把光标定位到网页中第一个表单的第一个输入项上。</p>
<p>然后再找到一个输入域input，type="password"
name="password1"。至所以要这样写，因为在注册页里，往往就是有两个密码输入域，第一个name="password1"第二个名
为"password2"，用来重复输入密码。另外呢，在登录页里也有一个密码输入域，但是它的name一般是"password"，而不会是其它。所以
哪怕是网页中每一页都插入了这段js，它只能在注册页里起作用；$("input[type=password][name=password1]")能
抓到想要的东西。</p>
<p>最近我在啃读《网页重构》这本书，努力在尝试提高网页的可读性，甚至希望自己做的网页对盲人来说也没有障碍。我发现在把那个&#8220;请输入用户名&#8221;
用&lt;label&gt;包起来，并加上for的属性，可以让盲人的读屏器工作容易。另外，把每个表单的提交按钮的颜色和其它按钮的颜色区分开，也可
以增加网页的可读性。</p>
<img src ="http://www.blogjava.net/sealyu/aggbug/306814.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sealyu/" target="_blank">seal</a> 2009-12-21 16:14 <a href="http://www.blogjava.net/sealyu/archive/2009/12/21/306814.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>客户端验证的极品--jQuery.validator(转)</title><link>http://www.blogjava.net/sealyu/archive/2009/12/21/306791.html</link><dc:creator>seal</dc:creator><author>seal</author><pubDate>Mon, 21 Dec 2009 06:31:00 GMT</pubDate><guid>http://www.blogjava.net/sealyu/archive/2009/12/21/306791.html</guid><wfw:comment>http://www.blogjava.net/sealyu/comments/306791.html</wfw:comment><comments>http://www.blogjava.net/sealyu/archive/2009/12/21/306791.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sealyu/comments/commentRss/306791.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sealyu/services/trackbacks/306791.html</trackback:ping><description><![CDATA[<p>最近在做一个用户注册登录的页面，资料查寻过程中发现了一个非常不错的客户端验证的极品－jQuery.validate。 <br />
它是著名的JavaScript包jQuery的一个插件，其实它还有其它的一些插件应该都爽，有待慢慢来学习 <br />
<br />
官方地址：http://bassistance.de/jquery-plugins/jquery-plugin-validation/ <br />
jQuery用户手册：http://jquery.org.cn/visual/cn/index.xml <br />
<br />
开发使用起来非常简单明了， <br />
我的代码：</p>
<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">1</span><span style="color: #000000;">.&nbsp;$(document).ready(</span><span style="color: #0000ff;">function</span><span style="color: #000000;">(){&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">2</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">3</span><span style="color: #000000;">.&nbsp;</span><span style="color: #008000;">/*</span><span style="color: #008000;">&nbsp;设置默认属性&nbsp;</span><span style="color: #008000;">*/</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">4</span><span style="color: #000000;">.&nbsp;$.validator.setDefaults({&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">5</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;submitHandler:&nbsp;</span><span style="color: #0000ff;">function</span><span style="color: #000000;">(form)&nbsp;{&nbsp;form.submit();&nbsp;}&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">6</span><span style="color: #000000;">.&nbsp;});&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">7</span><span style="color: #000000;">.&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">&nbsp;中文字两个字节&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;"><br />
</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">8</span><span style="color: #000000;">.&nbsp;jQuery.validator.addMethod(</span><span style="color: #000000;">"</span><span style="color: #000000;">byteRangeLength</span><span style="color: #000000;">"</span><span style="color: #000000;">,&nbsp;</span><span style="color: #0000ff;">function</span><span style="color: #000000;">(value,&nbsp;element,&nbsp;param)&nbsp;{&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">9</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;length&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;value.length;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">10</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">for</span><span style="color: #000000;">(</span><span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;i&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">;&nbsp;i&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">&nbsp;value.length;&nbsp;i</span><span style="color: #000000;">++</span><span style="color: #000000;">){&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">11</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">(value.charCodeAt(i)&nbsp;</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">127</span><span style="color: #000000;">){&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">12</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;length</span><span style="color: #000000;">++</span><span style="color: #000000;">;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">13</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">14</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">15</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.optional(element)&nbsp;</span><span style="color: #000000;">||</span><span style="color: #000000;">&nbsp;(&nbsp;length&nbsp;</span><span style="color: #000000;">&gt;=</span><span style="color: #000000;">&nbsp;param[</span><span style="color: #000000;">0</span><span style="color: #000000;">]&nbsp;</span><span style="color: #000000;">&amp;&amp;</span><span style="color: #000000;">&nbsp;length&nbsp;</span><span style="color: #000000;">&lt;=</span><span style="color: #000000;">&nbsp;param[</span><span style="color: #000000;">1</span><span style="color: #000000;">]&nbsp;);&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">16</span><span style="color: #000000;">.&nbsp;},&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">请确保输入的值在3-15个字节之间(一个中文字算2个字节)</span><span style="color: #000000;">"</span><span style="color: #000000;">);&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">17</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">18</span><span style="color: #000000;">.&nbsp;</span><span style="color: #008000;">/*</span><span style="color: #008000;">&nbsp;追加自定义验证方法&nbsp;</span><span style="color: #008000;">*/</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">19</span><span style="color: #000000;">.&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">&nbsp;身份证号码验证&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;"><br />
</span><span style="color: #000000;">&nbsp;&nbsp;</span><span style="color: #000000;">20</span><span style="color: #000000;">.&nbsp;jQuery.validator.addMethod(</span><span style="color: #000000;">"</span><span style="color: #000000;">isIdCardNo</span><span style="color: #000000;">"</span><span style="color: #000000;">,&nbsp;</span><span style="color: #0000ff;">function</span><span style="color: #000000;">(value,&nbsp;element)&nbsp;{&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">21</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.optional(element)&nbsp;</span><span style="color: #000000;">||</span><span style="color: #000000;">&nbsp;isIdCardNo(value);&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">22</span><span style="color: #000000;">.&nbsp;},&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">请正确输入您的身份证号码</span><span style="color: #000000;">"</span><span style="color: #000000;">);&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">23</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">24</span><span style="color: #000000;">.&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">&nbsp;字符验证&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;"><br />
</span><span style="color: #000000;">&nbsp;&nbsp;</span><span style="color: #000000;">25</span><span style="color: #000000;">.&nbsp;jQuery.validator.addMethod(</span><span style="color: #000000;">"</span><span style="color: #000000;">userName</span><span style="color: #000000;">"</span><span style="color: #000000;">,&nbsp;</span><span style="color: #0000ff;">function</span><span style="color: #000000;">(value,&nbsp;element)&nbsp;{&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">26</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.optional(element)&nbsp;</span><span style="color: #000000;">||</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">/^</span><span style="color: #000000;">[\u0391</span><span style="color: #000000;">-</span><span style="color: #000000;">\uFFE5\w]</span><span style="color: #000000;">+</span><span style="color: #000000;">$</span><span style="color: #000000;">/</span><span style="color: #000000;">.test(value);&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">27</span><span style="color: #000000;">.&nbsp;},&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">用户名只能包括中文字、英文字母、数字和下划线</span><span style="color: #000000;">"</span><span style="color: #000000;">);&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">28</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">29</span><span style="color: #000000;">.&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">&nbsp;手机号码验证&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;"><br />
</span><span style="color: #000000;">&nbsp;&nbsp;</span><span style="color: #000000;">30</span><span style="color: #000000;">.&nbsp;jQuery.validator.addMethod(</span><span style="color: #000000;">"</span><span style="color: #000000;">isMobile</span><span style="color: #000000;">"</span><span style="color: #000000;">,&nbsp;</span><span style="color: #0000ff;">function</span><span style="color: #000000;">(value,&nbsp;element)&nbsp;{&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">31</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;length&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;value.length;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">32</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.optional(element)&nbsp;</span><span style="color: #000000;">||</span><span style="color: #000000;">&nbsp;(length&nbsp;</span><span style="color: #000000;">==</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">11</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">&amp;&amp;</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">/^</span><span style="color: #000000;">(((</span><span style="color: #000000;">13</span><span style="color: #000000;">[</span><span style="color: #000000;">0</span><span style="color: #000000;">-</span><span style="color: #000000;">9</span><span style="color: #000000;">]{</span><span style="color: #000000;">1</span><span style="color: #000000;">})</span><span style="color: #000000;">|</span><span style="color: #000000;">(</span><span style="color: #000000;">15</span><span style="color: #000000;">[</span><span style="color: #000000;">0</span><span style="color: #000000;">-</span><span style="color: #000000;">9</span><span style="color: #000000;">]{</span><span style="color: #000000;">1</span><span style="color: #000000;">}))</span><span style="color: #000000;">+</span><span style="color: #000000;">\d{</span><span style="color: #000000;">8</span><span style="color: #000000;">})$</span><span style="color: #000000;">/</span><span style="color: #000000;">.test(value));&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">33</span><span style="color: #000000;">.&nbsp;},&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">请正确填写您的手机号码</span><span style="color: #000000;">"</span><span style="color: #000000;">);&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">34</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">35</span><span style="color: #000000;">.&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">&nbsp;电话号码验证&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;"><br />
</span><span style="color: #000000;">&nbsp;&nbsp;</span><span style="color: #000000;">36</span><span style="color: #000000;">.&nbsp;jQuery.validator.addMethod(</span><span style="color: #000000;">"</span><span style="color: #000000;">isPhone</span><span style="color: #000000;">"</span><span style="color: #000000;">,&nbsp;</span><span style="color: #0000ff;">function</span><span style="color: #000000;">(value,&nbsp;element)&nbsp;{&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">37</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;tel&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">/^</span><span style="color: #000000;">(\d{</span><span style="color: #000000;">3</span><span style="color: #000000;">,</span><span style="color: #000000;">4</span><span style="color: #000000;">}</span><span style="color: #000000;">-?</span><span style="color: #000000;">)</span><span style="color: #000000;">?</span><span style="color: #000000;">\d{</span><span style="color: #000000;">7</span><span style="color: #000000;">,</span><span style="color: #000000;">9</span><span style="color: #000000;">}$</span><span style="color: #000000;">/</span><span style="color: #000000;">g;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">38</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.optional(element)&nbsp;</span><span style="color: #000000;">||</span><span style="color: #000000;">&nbsp;(tel.test(value));&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">39</span><span style="color: #000000;">.&nbsp;},&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">请正确填写您的电话号码</span><span style="color: #000000;">"</span><span style="color: #000000;">);&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">40</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">41</span><span style="color: #000000;">.&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">&nbsp;邮政编码验证&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;"><br />
</span><span style="color: #000000;">&nbsp;&nbsp;</span><span style="color: #000000;">42</span><span style="color: #000000;">.&nbsp;jQuery.validator.addMethod(</span><span style="color: #000000;">"</span><span style="color: #000000;">isZipCode</span><span style="color: #000000;">"</span><span style="color: #000000;">,&nbsp;</span><span style="color: #0000ff;">function</span><span style="color: #000000;">(value,&nbsp;element)&nbsp;{&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">43</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;tel&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">/^</span><span style="color: #000000;">[</span><span style="color: #000000;">0</span><span style="color: #000000;">-</span><span style="color: #000000;">9</span><span style="color: #000000;">]{</span><span style="color: #000000;">6</span><span style="color: #000000;">}$</span><span style="color: #000000;">/</span><span style="color: #000000;">;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">44</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.optional(element)&nbsp;</span><span style="color: #000000;">||</span><span style="color: #000000;">&nbsp;(tel.test(value));&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">45</span><span style="color: #000000;">.&nbsp;},&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">请正确填写您的邮政编码</span><span style="color: #000000;">"</span><span style="color: #000000;">);&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">46</span><span style="color: #000000;">.&nbsp;$(regFrom).validate({&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">47</span><span style="color: #000000;">.&nbsp;</span><span style="color: #008000;">/*</span><span style="color: #008000;">&nbsp;设置验证规则&nbsp;</span><span style="color: #008000;">*/</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">48</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;rules:&nbsp;{&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">49</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;userName:&nbsp;{&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">50</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;required:&nbsp;</span><span style="color: #0000ff;">true</span><span style="color: #000000;">,&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">51</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;userName:&nbsp;</span><span style="color: #0000ff;">true</span><span style="color: #000000;">,&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">52</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;byteRangeLength:&nbsp;[</span><span style="color: #000000;">3</span><span style="color: #000000;">,</span><span style="color: #000000;">15</span><span style="color: #000000;">]&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">53</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;},&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">54</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;password:&nbsp;{&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">55</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;required:&nbsp;</span><span style="color: #0000ff;">true</span><span style="color: #000000;">,&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">56</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;minLength:&nbsp;</span><span style="color: #000000;">5</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">57</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;},&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">58</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;repassword:&nbsp;{&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">59</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;required:&nbsp;</span><span style="color: #0000ff;">true</span><span style="color: #000000;">,&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">60</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;minLength:&nbsp;</span><span style="color: #000000;">5</span><span style="color: #000000;">,&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">61</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;equalTo:&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">#password</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">62</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;},&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">63</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;question:&nbsp;{&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">64</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;required:&nbsp;</span><span style="color: #0000ff;">true</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">65</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;},&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">66</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;answer:&nbsp;{&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">67</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;required:&nbsp;</span><span style="color: #0000ff;">true</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">68</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;},&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">69</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;realName:&nbsp;{&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">70</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;required:&nbsp;</span><span style="color: #0000ff;">true</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">71</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;},&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">72</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;cardNumber:&nbsp;{&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">73</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;isIdCardNo:&nbsp;</span><span style="color: #0000ff;">true</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">74</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;},&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">75</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;mobilePhone:&nbsp;{&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">76</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;isMobile:&nbsp;</span><span style="color: #0000ff;">true</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">77</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;},&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">78</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;phone:&nbsp;{&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">79</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;isPhone:&nbsp;</span><span style="color: #0000ff;">true</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">80</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;},&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">81</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;email:&nbsp;{&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">82</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;required:&nbsp;</span><span style="color: #0000ff;">true</span><span style="color: #000000;">,&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">83</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;email:&nbsp;</span><span style="color: #0000ff;">true</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">84</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;},&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">85</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;zipCode:&nbsp;{&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">86</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;isZipCode:</span><span style="color: #0000ff;">true</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">87</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">88</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;},&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">89</span><span style="color: #000000;">.&nbsp;</span><span style="color: #008000;">/*</span><span style="color: #008000;">&nbsp;设置错误信息&nbsp;</span><span style="color: #008000;">*/</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">90</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;messages:&nbsp;{&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">91</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;userName:&nbsp;{&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">92</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;required:&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">请填写用户名</span><span style="color: #000000;">"</span><span style="color: #000000;">,&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">93</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;byteRangeLength:&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">用户名必须在3-15个字符之间(一个中文字算2个字符)</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">94</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;},&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">95</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;password:&nbsp;{&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">96</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;required:&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">请填写密码</span><span style="color: #000000;">"</span><span style="color: #000000;">,&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">97</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;minlength:&nbsp;jQuery.format(</span><span style="color: #000000;">"</span><span style="color: #000000;">输入{0}.</span><span style="color: #000000;">"</span><span style="color: #000000;">)&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">98</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;},&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;</span><span style="color: #000000;">99</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;repassword:&nbsp;{&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #000000;">100</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;required:&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">请填写确认密码</span><span style="color: #000000;">"</span><span style="color: #000000;">,&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #000000;">101</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;equalTo:&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">两次密码输入不相同</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #000000;">102</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;},&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #000000;">103</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;question:&nbsp;{&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #000000;">104</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;required:&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">请填写您的密码提示问题</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #000000;">105</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;},&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #000000;">106</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;answer:&nbsp;{&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #000000;">107</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;required:&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">请填写您的密码提示答案</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #000000;">108</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;},&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #000000;">109</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;realName:&nbsp;{&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #000000;">110</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;required:&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">请填写您的真实姓名</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #000000;">111</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;},&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #000000;">112</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;email:&nbsp;{&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #000000;">113</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;required:&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">请输入一个Email地址</span><span style="color: #000000;">"</span><span style="color: #000000;">,&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #000000;">114</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;email:&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">请输入一个有效的Email地址</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #000000;">115</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #000000;">116</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;},&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #000000;">117</span><span style="color: #000000;">.&nbsp;</span><span style="color: #008000;">/*</span><span style="color: #008000;">&nbsp;错误信息的显示位置&nbsp;</span><span style="color: #008000;">*/</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #000000;">118</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;errorPlacement:&nbsp;</span><span style="color: #0000ff;">function</span><span style="color: #000000;">(error,&nbsp;element)&nbsp;{&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #000000;">119</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;error.appendTo(&nbsp;element.parent()&nbsp;);&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #000000;">120</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;},&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #000000;">121</span><span style="color: #000000;">.&nbsp;</span><span style="color: #008000;">/*</span><span style="color: #008000;">&nbsp;验证通过时的处理&nbsp;</span><span style="color: #008000;">*/</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #000000;">122</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;success:&nbsp;</span><span style="color: #0000ff;">function</span><span style="color: #000000;">(label)&nbsp;{&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #000000;">123</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">&nbsp;set&nbsp;&nbsp;&nbsp;as&nbsp;text&nbsp;for&nbsp;IE&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;"><br />
</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">124</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;label.html(</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">).addClass(</span><span style="color: #000000;">"</span><span style="color: #000000;">checked</span><span style="color: #000000;">"</span><span style="color: #000000;">);&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #000000;">125</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;},&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #000000;">126</span><span style="color: #000000;">.&nbsp;</span><span style="color: #008000;">/*</span><span style="color: #008000;">&nbsp;获得焦点时不验证&nbsp;</span><span style="color: #008000;">*/</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #000000;">127</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;focusInvalid:&nbsp;</span><span style="color: #0000ff;">false</span><span style="color: #000000;">,&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #000000;">128</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;onkeyup:&nbsp;</span><span style="color: #0000ff;">false</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #000000;">129</span><span style="color: #000000;">.&nbsp;});&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #000000;">130</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #000000;">131</span><span style="color: #000000;">.&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">&nbsp;输入框获得焦点时，样式设置&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;"><br />
</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">132</span><span style="color: #000000;">.&nbsp;$('input').focus(</span><span style="color: #0000ff;">function</span><span style="color: #000000;">(){&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #000000;">133</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">($(</span><span style="color: #0000ff;">this</span><span style="color: #000000;">).is(</span><span style="color: #000000;">"</span><span style="color: #000000;">:text</span><span style="color: #000000;">"</span><span style="color: #000000;">)&nbsp;</span><span style="color: #000000;">||</span><span style="color: #000000;">&nbsp;$(</span><span style="color: #0000ff;">this</span><span style="color: #000000;">).is(</span><span style="color: #000000;">"</span><span style="color: #000000;">:password</span><span style="color: #000000;">"</span><span style="color: #000000;">))&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #000000;">134</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;$(</span><span style="color: #0000ff;">this</span><span style="color: #000000;">).addClass('focus');&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #000000;">135</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;($(</span><span style="color: #0000ff;">this</span><span style="color: #000000;">).hasClass('have_tooltip'))&nbsp;{&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #000000;">136</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;$(</span><span style="color: #0000ff;">this</span><span style="color: #000000;">).parent().parent().removeClass('field_normal').addClass('field_focus');&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #000000;">137</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #000000;">138</span><span style="color: #000000;">.&nbsp;});&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #000000;">139</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #000000;">140</span><span style="color: #000000;">.&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">&nbsp;输入框失去焦点时，样式设置&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;"><br />
</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">141</span><span style="color: #000000;">.&nbsp;$('input').blur(</span><span style="color: #0000ff;">function</span><span style="color: #000000;">()&nbsp;{&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #000000;">142</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;$(</span><span style="color: #0000ff;">this</span><span style="color: #000000;">).removeClass('focus');&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #000000;">143</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;($(</span><span style="color: #0000ff;">this</span><span style="color: #000000;">).hasClass('have_tooltip'))&nbsp;{&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #000000;">144</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;&nbsp;$(</span><span style="color: #0000ff;">this</span><span style="color: #000000;">).parent().parent().removeClass('field_focus').addClass('field_normal');&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #000000;">145</span><span style="color: #000000;">.&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #000000;">146</span><span style="color: #000000;">.&nbsp;});&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #000000;">147</span><span style="color: #000000;">.&nbsp;});&nbsp;&nbsp; <br />
</span></div>
<br />
<p><br />
网上的资料有人说，它跟prototype包会有冲突，我还没有同时使用过，这点不是很清楚，但我是发现一个问题： <br />
对于最小/大
长度的验证方法，作者可能考虑到大家的命名习惯不同，同时做了minLength和minlength（maxLength和maxlength）方法，
应该哪一个都是可以的，但对于用户Message来说，只能够定义针对minlength（maxlength），才能调用用户自定义的Message，
<br />
否则只是调用包的默认Message，但具体原因还没有查清楚。同时，这个插件提供了本地化的消息，但对于我这里初学者来说，怎么使用它还有待摸索！ </p>
<img src ="http://www.blogjava.net/sealyu/aggbug/306791.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sealyu/" target="_blank">seal</a> 2009-12-21 14:31 <a href="http://www.blogjava.net/sealyu/archive/2009/12/21/306791.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title> 2009 年度最佳 jQuery 插件(转)</title><link>http://www.blogjava.net/sealyu/archive/2009/12/15/305993.html</link><dc:creator>seal</dc:creator><author>seal</author><pubDate>Tue, 15 Dec 2009 02:41:00 GMT</pubDate><guid>http://www.blogjava.net/sealyu/archive/2009/12/15/305993.html</guid><wfw:comment>http://www.blogjava.net/sealyu/comments/305993.html</wfw:comment><comments>http://www.blogjava.net/sealyu/archive/2009/12/15/305993.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/sealyu/comments/commentRss/305993.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sealyu/services/trackbacks/305993.html</trackback:ping><description><![CDATA[<div id="news_content">
<p>jQuery 是个宝库，而 jQuery 的插件体系是个取之不竭的宝库，众多开发者在 jQuery 框架下，设计了数不清的插件，jQuery&nbsp; 的特长是网页效果，因此，它的插件库也多与 UI 有关。本文是 <a href="http://www.webdesignledger.com/">webdesignledger.com</a> 网站推选的2009年度最佳 jQuery 插件。</p>
<h3>拉洋片</h3>
<p>在一个固定区域，循环显示几段内容，这种方式很像旧时的拉洋片，2009年，这种 Web 效果大行其道，jQuery 有大量与此有关的插件，以下插件无疑是最佳的。</p>
<h3><a href="http://css-tricks.com/anythingslider-jquery-plugin/" target="_blank">AnythingSlider</a></h3>
<p><a href="http://css-tricks.com/anythingslider-jquery-plugin/" target="_blank"><img style="border: 1px solid rgb(192, 192, 192);" src="http://webdesignledger.com/wp-content/uploads/2009/12/jquery_2009_1.jpg" alt="jquery plugins" /></a></p>
<p>由 CSS-Tricks 的 Chris Coyier 设计，功能齐全，应用十分广泛。</p>
<h3><a href="http://cssglobe.com/post/5780/easy-slider-17-numeric-navigation-jquery-slider" target="_blank">Easy Slider</a></h3>
<p><a href="http://cssglobe.com/post/5780/easy-slider-17-numeric-navigation-jquery-slider" target="_blank"><img style="border: 1px solid rgb(192, 192, 192);" src="http://webdesignledger.com/wp-content/uploads/2009/12/jquery_2009_3.jpg" alt="jquery plugins" /></a></p>
<p>这个 Content Slider 插件既包含传统&#8220;前后&#8221;导航模式，又包含页码式导航。</p>
<h3><a href="http://www.ndoherty.biz/tag/coda-slider/" target="_blank">Coda-Slider 2.0</a></h3>
<p><a href="http://www.ndoherty.biz/tag/coda-slider/" target="_blank"><img style="border: 1px solid rgb(192, 192, 192);" src="http://webdesignledger.com/wp-content/uploads/2009/12/jquery_2009_7.jpg" alt="jquery plugins" /></a></p>
<p>Coda-Slider 2.0 是对 Panic Coda 网站上对应效果的模仿。</p>
<h3>图片库</h3>
<p>那些需要借助 Flash 实现滑动与渐入渐出效果图片库的日子已经去过，借助 jQuery，这种效果已经可以在本地实现，以下是本年度备受欢迎的几个 jQuery 图片库插件。</p>
<h3><a href="http://devkick.com/lab/galleria/" target="_blank">Galleria</a></h3>
<p><a href="http://devkick.com/lab/galleria/" target="_blank"><img src="http://webdesignledger.com/wp-content/uploads/2009/12/jquery_2009_4.jpg" alt="jquery plugins" /></a></p>
<p>这是一个基于 jQuery 的图片库，可以逐个加载图片并显示缩略图。</p>
<h3><a href="http://www.catchmyfame.com/2009/08/13/jquery-panel-gallery-1-1-plugin-released/" target="_blank">jQuery Panel Gallery</a></h3>
<p><a href="http://www.catchmyfame.com/2009/08/13/jquery-panel-gallery-1-1-plugin-released/" target="_blank"><img src="http://webdesignledger.com/wp-content/uploads/2009/12/jquery_2009_5.jpg" alt="jquery plugins" /></a></p>
<p>一个可以高度定义的图片库插件，无需对单个图片进行任何处理，这个插件会帮你完成一切。</p>
<h3><a href="http://www.gcmingati.net/wordpress/wp-content/lab/jquery/imagestrip/imageslide-plugin.html" target="_blank">slideViewer</a></h3>
<p><a href="http://www.gcmingati.net/wordpress/wp-content/lab/jquery/imagestrip/imageslide-plugin.html" target="_blank"><img src="http://webdesignledger.com/wp-content/uploads/2009/12/jquery_2009_10.jpg" alt="jquery plugins" /></a></p>
<p>slideViewer 会检查你的图片列表中的编号，动态创建各个图片的页码浏览导航。</p>
<h3><a href="http://www.buildinternet.com/project/supersized/" target="_blank">Supersized</a></h3>
<p><a href="http://www.buildinternet.com/project/supersized/" target="_blank"><img src="http://webdesignledger.com/wp-content/uploads/2009/12/jquery_2009_6.jpg" alt="jquery plugins" /></a></p>
<p>一个令人惊讶的图片循环展示插件，包含各种变换效果和预加载选项，会对图片自动改变尺寸以适应浏览器窗口。</p>
<h3>导航</h3>
<p>我们相信，作为网站的导航系统，应该越简单，越易用越好，然而，假如你确实希望实现一些更炫的效果，jQuery 就是最好的选项，以下插件是09年最好的 jQuery&nbsp; 导航插件。</p>
<h3><a href="http://pupunzi.open-lab.com/mb-jquery-components/mb-_menu/" target="_blank">jquery mb.menu</a></h3>
<p><a href="http://pupunzi.open-lab.com/mb-jquery-components/mb-_menu/" target="_blank"><img style="border: 1px solid rgb(192, 192, 192);" src="http://webdesignledger.com/wp-content/uploads/2009/12/jquery_2009_8.jpg" alt="jquery plugins" /></a></p>
<h3><a href="http://www.queness.com/post/256/horizontal-scroll-menu-with-jquery-tutorial" target="_blank">Horizontal Scroll Menu with jQuery </a></h3>
<p><a href="http://www.queness.com/post/256/horizontal-scroll-menu-with-jquery-tutorial" target="_blank"><img style="border: 1px solid rgb(192, 192, 192);" src="http://webdesignledger.com/wp-content/uploads/2009/12/jquery_2009_16.jpg" alt="jquery plugins" /></a></p>
<h3><a href="http://www.newmediacampaigns.com/page/autosprites-jquery-menu-plugin" target="_blank">AutoSprites</a></h3>
<p><a href="http://www.newmediacampaigns.com/page/autosprites-jquery-menu-plugin" target="_blank"><img style="border: 1px solid rgb(192, 192, 192);" src="http://webdesignledger.com/wp-content/uploads/2009/12/jquery_2009_9.jpg" alt="jquery plugins" /></a></p>
<h3>表单和表格</h3>
<p>在 Web 设计中，表单和表格都是不是很讨人喜欢的东西，但你不得不面对，本年度出现几个不错的 jQuery&nbsp; 插件帮你完成这些任务。</p>
<h3><a href="http://www.unwrongest.com/projects/password-strength/" target="_blank">Password Strength</a></h3>
<p><a href="http://www.unwrongest.com/projects/password-strength/" target="_blank"><img src="http://webdesignledger.com/wp-content/uploads/2009/12/jquery_2009_12.jpg" alt="jquery plugins" /></a></p>
<p>这个插件帮你评估用户输入的密码是否足够强壮。</p>
<h3><a href="http://www.webdesignbeach.com/beachbar/ajax-fancy-captcha-jquery-plugin" target="_blank">Ajax Fancy Capcha</a></h3>
<p><a href="http://www.webdesignbeach.com/beachbar/ajax-fancy-captcha-jquery-plugin" target="_blank"><img style="border: 1px solid rgb(192, 192, 192);" src="http://webdesignledger.com/wp-content/uploads/2009/12/jquery_2009_13.jpg" alt="jquery plugins" /></a></p>
<p>顾名思义，一个支持 Ajax 又很炫的 jQuery Captcha 插件，它使用了很人性化的验证机制。</p>
<h3><a href="http://www.chromaloop.com/posts/chromatable-jquery-plugin" target="_blank">Chromatable</a></h3>
<p><a href="http://www.chromaloop.com/posts/chromatable-jquery-plugin" target="_blank"><img style="border: 1px solid rgb(192, 192, 192);" src="http://webdesignledger.com/wp-content/uploads/2009/11/jquery_tables_10.jpg" alt="jquery tables" /></a></p>
<p>这个插件可以帮助你在表格上实现滚动条。</p>
<h3><a href="http://www.dfc-e.com/metiers/multimedia/opensource/jqtransform/" target="_blank">jqTransform</a></h3>
<p><a href="http://www.dfc-e.com/metiers/multimedia/opensource/jqtransform/" target="_blank"><img style="border: 1px solid rgb(192, 192, 192);" src="http://webdesignledger.com/wp-content/uploads/2009/12/jquery_2009_14.jpg" alt="jquery plugins" /></a></p>
<p>一个式样插件，帮助你对表单中的控件进行式样控制。</p>
<h3><a href="http://www.uploadify.com/" target="_blank">Uploadify</a></h3>
<p><a href="http://www.uploadify.com/" target="_blank"><img style="border: 1px solid rgb(192, 192, 192);" src="http://webdesignledger.com/wp-content/uploads/2009/12/jquery_2009_15.jpg" alt="jquery plugins" /></a></p>
<p>实现多个文件同时上传。</p>
<h3><a href="http://www.jankoatwarpspeed.com/post/2009/07/20/Expand-table-rows-with-jQuery-jExpand-plugin.aspx" target="_blank">jExpand </a></h3>
<p><a href="http://www.jankoatwarpspeed.com/post/2009/07/20/Expand-table-rows-with-jQuery-jExpand-plugin.aspx" target="_blank"><img style="border: 1px solid rgb(192, 192, 192);" src="http://webdesignledger.com/wp-content/uploads/2009/11/jquery_tables_1.jpg" alt="jquery tables" /></a></p>
<p>一个很轻量的 jQuery 插件，使你的表格可以扩展，在一些商业应用中，可以让表格更容易组织其中的内容。</p>
<p>本文来源：<a href="http://webdesignledger.com/resources/the-best-jquery-plugins-of-2009">http://webdesignledger.com/resources/the-best-jquery-plugins-of-2009</a></p>
</div>
<img src ="http://www.blogjava.net/sealyu/aggbug/305993.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sealyu/" target="_blank">seal</a> 2009-12-15 10:41 <a href="http://www.blogjava.net/sealyu/archive/2009/12/15/305993.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Textbox to accept only numbers (digits) using jquery</title><link>http://www.blogjava.net/sealyu/archive/2009/11/06/301471.html</link><dc:creator>seal</dc:creator><author>seal</author><pubDate>Fri, 06 Nov 2009 09:46:00 GMT</pubDate><guid>http://www.blogjava.net/sealyu/archive/2009/11/06/301471.html</guid><wfw:comment>http://www.blogjava.net/sealyu/comments/301471.html</wfw:comment><comments>http://www.blogjava.net/sealyu/archive/2009/11/06/301471.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sealyu/comments/commentRss/301471.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sealyu/services/trackbacks/301471.html</trackback:ping><description><![CDATA[<p align="justify">Few days back, my friend Parleen asked me how can we
make a textbox which just accepts only numbers specially digits only.
And, for his I come up with this solution of textbox which only accepts
digits, and if you try to enter any alpha bates in it then it displays
the error message with animation.</p>
<p align="justify"><strong><a href="http://roshanbh.com.np/examples/accept-only-digit/" target="_blank">View Demo </a></strong></p>
<p align="justify"><strong>HTML Code </strong></p>
<pre style="overflow: auto;">&lt;input type="text"name="quantity"id="quantity"/&gt;&lt;span id="errmsg"&gt;&lt;/span&gt;</pre>
<p align="justify">As you can see above, I&#8217;ve given the name and id of
textbox to &#8220;quantity&#8221; in this example.This is the textbox which only
accepts numbers (digits only). You can see &#8220;span&#8221; after textbox which
is used to display the error message with fading effect using jQuery.</p>
<p align="justify"><strong>Javascript Code </strong></p>
<p align="justify">First of all, we need to use jQuery library as we&#8217;re using the jquery&#8217;s function to accept only digits.</p>
<pre style="overflow: auto;">&lt;script type="text/javascript"src="jquery.js"&gt;&lt;/script&gt;</pre>
<p align="justify">Now le&#8217;ts write the code in JavaScript using jQuery to accept only digits in textbox and displaying error with animation.</p>
<pre style="overflow: auto;">//when key is pressed in the textbox$("#quantity").keypress(function (e)<br />
<br />
{<br />
<br />
&nbsp; //if the letter is not digit then display error and don't type anything<br />
<br />
&nbsp; if( e.which!=8&amp;&amp; e.which!=0&amp;&amp;(e.which&lt;48|| e.which&gt;57))<br />
<br />
&nbsp; {<br />
<br />
&nbsp; &nbsp; //display error message<br />
<br />
&nbsp; &nbsp; $("#errmsg").html("Digits Only").show().fadeOut("slow");<br />
<br />
&nbsp; &nbsp; returnfalse;<br />
<br />
&nbsp; }<br />
<br />
});</pre>
<p align="justify">When the key is pressed, we&#8217;re using the key&#8217;s ASCII
value to check which button is pressed. In first expression, delete,
tab or backspace button is is checked and &#8220;8&#8243; is the ASCII values of
the Back-space. Digits are checked in the second expression. &#8220;48&#8243; is
the ASCII values of &#8220;0&#8243; and &#8220;57&#8243; is the ASCII values of &#8220;9&#8243;. The the
ASCII values of the other digits lies between &#8220;48&#8243; to &#8220;57&#8243;. And, if the
key pressed values doesn&#8217;t lies withing these range, then we are
displaying the error message with jQuery&#8217;s fading effect.</p>
<p align="justify">And, the &#8220;return false&#8221; statement means that this
functions returns false values which means not to type anything on the
text box.</p>
<p align="justify"><strong><a href="http://roshanbh.com.np/codes/accept-only-digit.zip" target="_blank">Download Full Source Code</a> </strong></p>
<img src ="http://www.blogjava.net/sealyu/aggbug/301471.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sealyu/" target="_blank">seal</a> 2009-11-06 17:46 <a href="http://www.blogjava.net/sealyu/archive/2009/11/06/301471.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jQuery中文入门指南（转）</title><link>http://www.blogjava.net/sealyu/archive/2009/04/17/266157.html</link><dc:creator>seal</dc:creator><author>seal</author><pubDate>Fri, 17 Apr 2009 07:05:00 GMT</pubDate><guid>http://www.blogjava.net/sealyu/archive/2009/04/17/266157.html</guid><wfw:comment>http://www.blogjava.net/sealyu/comments/266157.html</wfw:comment><comments>http://www.blogjava.net/sealyu/archive/2009/04/17/266157.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sealyu/comments/commentRss/266157.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sealyu/services/trackbacks/266157.html</trackback:ping><description><![CDATA[<h1>jQuery中文入门指南，翻译加实例，jQuery的起点教程</h1>
<div>
<h3>中文版译者：<a href="http://www.k99k.com/">Keel</a></h3>
<p>此文以实例为基础一步步说明了jQuery的工作方式。现以中文翻译（添加我的补充说明）如下。如有相关意见或建议请 <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#107;&#101;&#101;&#108;&#46;&#115;&#105;&#107;&#101;&#37;&#50;&#56;&#97;&#116;&#37;&#50;&#57;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;">EMAIL</a> 告知。或者在 <a href="http://cc9c.blogspot.com/">BLOG</a>中留言。</p>
<p>英文原版：<a href="http://docs.jquery.com/Tutorials:Getting_Started_with_jQuery">http://docs.jquery.com/Tutorials:Getting_Started_with_jQuery</a> ，感谢原文作者 <a href="http://bassistance.de/">J&#246;rn Zaefferer</a> <strong>本文发布已征求原作者同意。</strong> </p>
<p>
说明:在本教程发布之后，得到了几个网友的指正，对部分内容作了修正，但在jQuery版本不断更新的情况下，教程中的某些内容已经过时（尤其是1.3以
上版本），在忠于原文的基础上，我将这部分内容加以标红的补充说明，希望更多的前端开发者能对此文提出宝贵意见，谢谢！ --2009-3-10</p>
<p>另外我认为在学习过程中,有两个API文档你要打开随时查看:</p>
<ul>
    <li><a href="http://api.jquery.com/" target="_blank">http://api.jquery.com/</a> [注：已更新为jquery新地址]</li>
    <li><a href="http://visualjquery.com/" target="_blank">http://visualjquery.com/</a></li>
</ul>
如果想了解更多jQuery及插件信息，可<a href="http://www.k99k.com/">访问本站首页</a>.</div>
<h4>以下部分为原文翻译:</h4>
<hr />
<div>
<h2>jQuery入门指南教程</h2>
<p>
这个指南是一个对jQuery库的说明，要求读者了解HTML(DOM)和CSS的一些常识。它包括了一个简单的Hello World的例子，选择器和事件基础，AJAX、FX的用法，以及如何制作jQuery的插件。
这个指南包括了很多代码，你可以copy它们，并试着修改它们，看看产生的效果。
</p>
<h2>内容提要</h2>
<ol>
    <li><a href="http://www.k99k.com/jQuery_getting_started.html#setup">安装</a></li>
    <li><a href="http://www.k99k.com/jQuery_getting_started.html#hello">Hello jQuery</a></li>
    <li><a href="http://www.k99k.com/jQuery_getting_started.html#find">Find me:使用选择器和事件</a></li>
    <li><a href="http://www.k99k.com/jQuery_getting_started.html#rate">Rate me:使用AJAX</a></li>
    <li><a href="http://www.k99k.com/jQuery_getting_started.html#animate">Animate me(让我生动起来):使用FX</a></li>
    <li><a href="http://www.k99k.com/jQuery_getting_started.html#sort">Sort me(将我有序化):使用tablesorter插件(表格排序)</a></li>
    <li><a href="http://www.k99k.com/jQuery_getting_started.html#plug">Plug me:制作您自己的插件</a></li>
    <li><a href="http://www.k99k.com/jQuery_getting_started.html#next">Next steps(下一步)</a></li>
</ol>
</div>
<div>
<h2 id="setup">安装</h2>
<p>一开始,我们需要一个jQuery的库,最新的下载可以到<a href="http://docs.jquery.com/Downloading_jQuery">这里</a>找到。这个指南提供一个基本包含实例的包供下载.</p>
<p>下载：<a href="http://www.k99k.com/jquery-starterkit.zip">jQuery Starterkit</a></p>
<p>
(译者Keel注:一定要下载这个包，光看文章不实践肯定是不行的。)
</p>
<p>下载后解压缩，然后用你最喜欢的文本编辑器打开starterkit.html和custom.js这两个文件。(译者Keel注:这两个就是例子文件,所有的例子都用这两个例子作出,custom.js写jQuery代码,starterkit.html观察效果.建议用editPlus打开) </p>
<p>现在,我们就已经做好了一切准备来进行这个著名的"Hello world"例子.</p>
<h4>本章的相关链接:</h4>
<ul>
    <li><a href="http://www.k99k.com/jquery-starterkit.zip">Starterkit</a></li>
    <li><a href="http://docs.jquery.com/Downloading_jQuery">jQuery Downloads</a></li>
</ul>
</div>
<div>
<h2 id="hello">Hello jQuery</h2>
<p>在做所有事情之前,我们要让jQuery读取和处理文档的DOM,必须尽可能快地在DOM载入后开始执行事件,所以,我们用一个ready事件作为处理HTML文档的开始.看看我们打开的custom.js这个文件,里面已经准备好了:</p>
<pre>$(document).ready(function() {<br />
<br />
// do stuff when DOM is ready<br />
<br />
});</pre>
<p>放一个简单的alert事件在需要等DOM完成载入,所以我们把任务稍稍变复杂一点:在点击任何一个链接时显示一个alert.</p>
<pre>$(document).ready(function() {<br />
<br />
$("a").click(function() {<br />
<br />
alert("Hello world!");<br />
<br />
});<br />
<br />
});</pre>
<p>这样在你点击页面的一个链接时都会触发这个"Hello world"的提示。</p>
<p>(译者Keel注:请照此代码修改custom.js并保存,然后用浏览器打开starterkit.html观察效果。)</p>
<p>让我们看一下这些修改是什么含义。$("a") 是一个jQuery选择器(selector),在这里，它选择所有的a标签（译者Keel注：即&lt;a&gt;&lt;/a&gt;），$号
是 jQuery &#8220;类&#8221;(jQuery "class")的一个别称，因此$()构造了一个新的jQuery 对象(jQuery
object)。函数 click()
是这个jQuery对象的一个方法，它绑定了一个单击事件到所有选中的标签(这里是所有的a标签),并在事件触发时执行了它所提供的alert方法.</p>
<p>这里有一个拟行相似功能的代码:</p>
<pre>&lt;a href="#" onclick="alert('Hello world')"&gt;Link&lt;/a&gt;</pre>
<p>不同之处很明显,用jQuery不需要在每个a标签上写onclick事件,所以我们拥有了一个整洁的结构文档(HTML)和一个行为文档(JS),达到了将结构与行为分开的目的,就像我们使用CSS追求的一样.</p>
<p>下面我们会更多地了解到选择器与事件.</p>
<h4>本章的相关链接:</h4>
<ul>
    <li><a href="http://docs.jquery.com/Core">jQuery Core</a></li>
    <li><a href="http://docs.jquery.com/Selectors">jQuery Selectors</a></li>
    <li><a href="http://docs.jquery.com/Events/">jQuery  Events</a></li>
</ul>
</div>
<div>
<h2 id="find">Find me:使用选择器和事件</h2>
<p>jQuery提供两种方式来选择html的
elements，第一种是用CSS和Xpath选择器联合起来形成一个字符串来传送到jQuery的构造器（如：$("div &gt; ul
a")）；第二种是用jQuery对象的几个methods(方法)。这两种方式还可以联合起来混合使用。</p>
<p>为了测试一下这些选择器，我们来试着在我们starterkit.html中选择并修改第一个ordered list.</p>
<p>一开始，我们需要选择这个list本身，这个list有一个ID叫&#8220;orderedlist&#8221;，通常的javascript写法是document.getElementById("orderedlist").在jQuery中，我们这样做：</p>
<pre>$(document).ready(function() {<br />
<br />
$("#orderedlist").addClass("red");<br />
<br />
});</pre>
<p>这里将starterkit中的一个CSS样式red附加到了orderedlist上(译者Keel注：参考测试包中的css目录下的core.css，其中定义了red样式)。因此，在你刷新了starterkit.html后，你将会看到第一个有序列表(ordered list )背景色变成了红色，而第二个有序列表没有变化.</p>
<p>现在，让我们添加一些新的样式到list的子节点.</p>
<pre>$(document).ready(function() {<br />
<br />
$("#orderedlist &gt; li").addClass("blue");<br />
<br />
});</pre>
<p>这样，所有orderedlist中的li都附加了样式"blue"。</p>
<p>现在我们再做个复杂一点的，当把鼠标放在li对象上面和移开时进行样式切换，但只在list的最后一个element上生效。</p>
<pre>$(document).ready(function() {<br />
<br />
$("#orderedlist li:last").hover(function() {<br />
<br />
$(this).addClass("green");<br />
<br />
}, function() {<br />
<br />
$(this).removeClass("green");<br />
<br />
});<br />
<br />
});</pre>
<p>还有大量的类似的<a href="http://docs.jquery.com/CSS" title="Documentation for CSS selectors">CSS</a>和<a href="http://jquery.com/docs/Base/Expression/XPath/" title="Documentation for XPath selectors">XPath</a>例子，更多的例子和列表可以在<a href="http://docs.jquery.com/Selectors" title="Documentation for base selectors">这里</a>找到。（译者Keel注：入门看此文，修行在个人，要想在入门之后懂更多，所以这段话的几个链接迟早是要必看的！不会又要翻译吧...^_^!）</p>
<p>每一个onXXX事件都有效，如onclick,onchange,onsubmit等，都有jQuery等价表示方法（译者Keel注：jQuery不喜欢onXXX，所以都改成了XXX，去掉了on）。<a href="http://docs.jquery.com/Events" title="Documentation for advanced events">其他的一些事件</a>，如ready和hover,也提供了相应的方法。</p>
<p>你可以在<a href="http://visualjquery.com/">Visual jQuery</a>找到全部的事件列表，在Events栏目下.</p>
<p>用这些选择器和事件你已经可以做很多的事情了，但这里有一个更强的好东东！</p>
<pre>$(document).ready(function() {<br />
<br />
$("#orderedlist").find("li").each(function(i) {<br />
<br />
$(this).html( $(this).html() + " BAM! " + i );<br />
<br />
});<br />
<br />
});</pre>
<p>find()
让你在已经选择的element中作条件查找,因此 $("#orderedlist).find("li") 就像 $("#orderedlist
li")一样。each()方法迭代了所有的li，并可以在此基础上作更多的处理。 大部分的方法,如addClass(), 都可以用它们自己的
each() 。在这个例子中, html()用来获取每个li的html文本, 追加一些文字，并将之设置为li的html文本。（译者Keel注：从这个例子可以看到.html()方法是获取对象的html代码，而.html('xxx')是设置'xxx'为对象的html代码）</p>
<p>另一个经常碰到的任务是在没有被jQuery覆盖的DOM元素上call一些方法，想像一个在你用AJAX方式成功提交后的reset：</p>
<pre>$(document).ready(function() {<br />
<br />
// use this to reset a single form<br />
<br />
$("#reset").click(function() {<br />
<br />
$("#form")[0].reset();<br />
<br />
});<br />
<br />
});</pre>
<p>（译者Keel注：这里作者将form的id也写成了form，源文件有&lt;form
id="form"&gt;，这是非常不好的写法，你可以将这个ID改成form1或者testForm，然后用$("#form1")或
者$("#testForm")来表示它，再进行测试。）</p>
<p>这个代码选择了所有ID为"form"的元素，并在其第一个上call了一个reset()。如果你有一个以上的form，你可以这样做：</p>
<pre>$(document).ready(function() {<br />
<br />
// use this to reset several forms at once<br />
<br />
$("#reset").click(function() {<br />
<br />
$("form").each(function() {<br />
<br />
this.reset();<br />
<br />
});<br />
<br />
});<br />
<br />
});</pre>
<p>（译者Keel注：请注意一定要亲自将这些代码写在custom.js中并在starterkit.html上测试效果才能有所体会！必要时要观察starterkit.html的html代码）</p>
<p>这样你在点击Reset链接后，就选择了文档中所有的form元素，并对它们都执行了一次reset()。</p>
<p>还
有一个你可能要面对的问题是不希望某些特定的元素被选择。jQuery 提供了filter() 和not() 方法来解决这个问题。
filter()以过滤表达式来减少不符合的被选择项, not()则用来取消所有符合过滤表达式的被选择项.
考虑一个无序的list，你想要选择所有的没有ul子元素的li元素。</p>
<pre>$(document).ready(function() {<br />
<br />
$("li").not("[ul]").css("border", "1px solid black");<br />
<br />
});</pre>
<p>这个代码选择了所有的li元素，然后去除了没有ul子元素的li元素。刷新浏览器后，所有的li元素都有了一个边框，只有ul子元素的那个li元素例外。</p>
<p>（译
者Keel注：请注意体会方便之极的css()方法，并再次提醒请务必实际测试观察效果，比方说换个CSS样式呢？再加一个CSS样式呢？像这
样：$("li").not("[ul]").css("border", "1px solid
black").css("color","red");）</p>
<p>上面代码中的[expression] 语法是从XPath而来，可以在子元素和属性(elements and attributes)上用作过滤器，比如你可能想选择所有的带有name属性的链接:</p>
<pre>$(document).ready(function() {<br />
<br />
$("a[name]").background("#eee"); //原文为&#8220;$("a[@name]").background("#eee");&#8221;在jQuery1.2及以上版本中,@符号应该去除<br />
<br />
});</pre>
<p>这个代码给所有带有name属性的链接加了一个背景色。（译者Keel注：这个颜色太不明显了，建议写成$("a[name]").background("red");） [注：在jQuery1.2及以上版本中,@符号应该去除,下文中不再说明]</p>
<p>更常见的情况是以name来选择链接，你可能需要选择一个有特点href属性的链接，这在不同的浏览器下对href的理解可能会不一致，所以我们的部分匹配("*=")的方式来代替完全匹配("=")：</p>
<pre>$(document).ready(function() {<br />
<br />
$("a[href*=/content/gallery]").click(function() {<br />
<br />
// do something with all links that point somewhere to /content/gallery<br />
<br />
});<br />
<br />
});</pre>
<p>到现在为止，选择器都用来选择子元素或者是过滤元素。另外还有一种情况是选择上一个或者下一个元素，比如一个FAQ的页面，答案首先会隐藏，当问题点击时，答案显示出来，jQuery代码如下：</p>
<pre>$(document).ready(function() {<br />
<br />
$('#faq').find('dd').hide().end().find('dt').click(function() {<br />
<br />
var answer = $(this).next();<br />
<br />
if (answer.is(':visible')) {<br />
<br />
answer.slideUp();<br />
<br />
} else {<br />
<br />
answer.slideDown();<br />
<br />
}<br />
<br />
});<br />
<br />
});</pre>
<p>这
里我们用了一些链式表达法来减少代码量，而且看上去更直观更容易理解。像'#faq'
只选择了一次，利用end()方法，第一次find()方法会结束(undone)，所以我们可以接着在后面继续find('dt')，而不需要再
写$('#faq').find('dt')。</p>
<p>在点击事件中的，我们用 $(this).next() 来找到dt下面紧接的一个dd元素，这让我们可以快速地选择在被点击问题下面的答案。</p>
<p>（译
者Keel注：这个例子真是太酷了，FAQ中的答案可以收缩！从利用next()的思路到实现这些效果都有很多地方需要我们消化，注意 if
(answer.is(':visible'))用法，注意answer.slideUp();不懂的地方赶紧查我在最开始提到的两个必看API文档）</p>
<p>除了选择同级别的元素外，你也可以选择父级的元素。可能你想在用户鼠标移到文章某段的某个链接时，它的父级元素--也就是文章的这一段突出显示，试试这个：</p>
<pre>$(document).ready(function() {<br />
<br />
$("a").hover(function() {<br />
<br />
$(this).parents("p").addClass("highlight");<br />
<br />
}, function() {<br />
<br />
$(this).parents("p").removeClass("highlight");<br />
<br />
});<br />
<br />
});</pre>
<p>测试效果可以看到，移到文章某段的链接时，它所在的段全用上highlight样式，移走之后又恢复原样。</p>
（译者Keel注：highlight是core.css中定义的样式，你也可以改变它，注意这里有第二个function()这是hover方法的特点，请在API文档中查阅hover，上面也有例子说明）
<p>在我们继续之前我们先来看看这一步： jQuery会让代码变得更短从而更容易理解和维护，下面是$(document).ready(callback)的缩写法：</p>
<pre>$(function() {<br />
<br />
// code to execute when the DOM is ready<br />
<br />
});</pre>
<p>应用到我们的Hello world例子中，可以这样:</p>
<pre>$(function() {<br />
<br />
$("a").click(function() {<br />
<br />
alert("Hello world!");<br />
<br />
});<br />
<br />
});</pre>
<p>现在，我们手上有了这些基础的知识，我们可以更进一步的探索其它方面的东西，就从AJAX开始！</p>
<h4>本章的相关链接:</h4>
<ul>
    <li><a href="http://api.jquery.com/">jQuery API documentation</a></li>
    <li><a href="http://visualjquery.com/">Visual jQuery - A categorized browsable API documentation</a></li>
    <li><a href="http://jquery.com/docs/Base/Expression/CSS/">jQuery Expressions: CSS</a></li>
    <li><a href="http://jquery.com/docs/Base/Expression/XPath/">jQuery Expressions: XPath</a></li>
    <li><a href="http://jquery.com/docs/Base/Expression/Custom/">jQuery Expressions: Custom</a></li>
    <li><a href="http://jquery.com/docs/EventModule/">jQuery Special Events</a></li>
    <li><a href="http://jquery.com/docs/Base/Traverse/">jQuery DOM Traversing</a></li>
</ul>
</div>
<div>
<h2 id="rate">Rate me:使用AJAX</h2>
<p>在这一部分我们写了一个小小的AJAX应用，它能够rate一些东西（译Keel注：就是对某些东西投票），就像在youtube.com上面看到的一样。</p>
<p>首先我们需要一些服务器端代码，这个例子中用到了一个PHP文件，读取rating参数然后返回rating总数和平均数。看一下<a href="http://www.k99k.com/rate.phps">rate.php</a>代码.</p>
<p>虽然这些例子也可以不使用AJAX来实现，但显示我们不会那么做，我们用jQuery生成一个DIV容器，ID是"rating".</p>
<pre>$(document).ready(function() {<br />
<br />
// generate markup<br />
<br />
var ratingMarkup = ["Please rate: "];<br />
<br />
for(var i=1; i &lt;= 5; i++) {<br />
<br />
ratingMarkup[ratingMarkup.length] = "&lt;a href='#'&gt;" + i + "&lt;/a&gt;&nbsp;";<br />
<br />
}<br />
<br />
// add markup to container and applier click handlers to anchors<br />
<br />
$("#rating").append( ratingMarkup.join('') ).find("a").click(function(e) {<br />
<br />
e.preventDefault();<br />
<br />
// send requests<br />
<br />
$.post("rate.php", {rating: $(this).html()}, function(xml) {<br />
<br />
// format result<br />
<br />
var result = [<br />
<br />
"Thanks for rating, current average: ",<br />
<br />
$("average", xml).text(),<br />
<br />
", number of votes: ",<br />
<br />
$("count", xml).text()<br />
<br />
];<br />
<br />
// output result<br />
<br />
$("#rating").html(result.join(''));<br />
<br />
} );<br />
<br />
});<br />
<br />
});</pre>
<p>这段代码生成了5个链接，并将它们追加到id为"rating"容器中，当其中一个链接被点击时，该链接标明的分数就会以rating参数形式发送到rate.php，然后，结果将以XML形式会从服务器端传回来，添加到容器中，替代这些链接。</p>
<p>如果你没有一个安装过PHP的webserver，你可以看看这个<a href="http://www.k99k.com/example-rateme.html">在线的例子</a>.</p>
<p>不使用javascript实现的例子可以访问 <a href="http://www.softonic.de/ie/51494">softonic.de</a> 点击 "Kurz bewerten!"</p>
<p>更多的AJAX方法可以从<a href="http://jquery.com/docs/AJAXModule/" title="Documentation for AJAX methods">这里</a> 找到，或者看看<a href="http://visualjquery.com/">API文档</a> 下面的AJAX filed under AJAX.</p>
<p>（译者Keel注：这个在线实例从国内访问还是比较慢的，点击后要等一会儿才能看到结果，可以考虑对它进行修改，比如加上loading，投票后加上再投票的返回链接等。此外，这个例子中还是有很多需要进一步消化的地方，看不懂的地方请参考API文档。）</p>
<p>一个在使用AJAX载入内容时经常发生的问题是：当载入一个事件句柄到一个HTML文档时，还需要在载入内容上应用这些事件，你不得不在内容加载完成后应用这些事件句柄，为了防止代码重复执行，你可能用到如下一个function:</p>
<pre>// lets use the shortcut<br />
<br />
$(function() {<br />
<br />
var addClickHandlers = function() {<br />
<br />
$("a.clickMeToLoadContent").click(function() {<br />
<br />
$("#target").load(this.href, addClickHandlers);<br />
<br />
});<br />
<br />
};<br />
<br />
addClickHandlers();<br />
<br />
});</pre>
<p>现在，addClickHandlers只在DOM载入完成后执行一次，这是在用户每次点击具有clickMeToLoadContent 这个样式的链接并且内容加载完成后.</p>
<p>请注意addClickHandlers函数是作为一个局部变量定义的，而不是全局变量(如：function addClickHandlers() {...})，这样做是为了防止与其他的全局变量或者函数相冲突.</p>
<p>另一个常见的问题是关于回调(callback)的参数。你可以通过一个额外的参数指定回调的方法，简单的办法是将这个回调方法包含在一个其它的function中:</p>
<pre>// get some data<br />
<br />
var foobar = ...;<br />
<br />
// specify handler, it needs data as a paramter<br />
<br />
var handler = function(data) {<br />
<br />
...<br />
<br />
};<br />
<br />
// add click handler and pass foobar!<br />
<br />
$('a').click( function(event) { handler(foobar); } );<br />
<br />
<br />
<br />
// if you need the context of the original handler, use apply:<br />
<br />
$('a').click( function(event) { handler.apply(this, [foobar]); } );</pre>
<p>用到简单的AJAX后，我们可以认为已经非常之&#8220;web2.0&#8221;了，但是到现在为止，我们还缺少一些酷炫的效果。下一节将会谈到这些效果.</p>
<h4>本章的相关链接:</h4>
<ul>
    <li><a href="http://jquery.com/docs/AJAXModule/">jQuery AJAX Module</a></li>
    <li><a href="http://api.jquery.com/">jQuery API: Contains description and examples for append and all other jQuery methods</a></li>
    <li><a href="http://jquery.com/demo/thickbox/">ThickBox: A jQuery plugin that uses jQuery to enhance the famous lightbox</a></li>
</ul>
</div>
<div>
<h2 id="animate">Animate me(让我生动起来):使用FX</h2>
<p>一些动态的效果可以使用 <code>show()</code> 和 <code>hide()</code>来表现:</p>
<pre>$(document).ready(function() {<br />
<br />
$("a").toggle(function() {<br />
<br />
$(".stuff").hide('slow');<br />
<br />
}, function() {<br />
<br />
$(".stuff").show('fast');<br />
<br />
});<br />
<br />
});</pre>
<p>你可以与 <code>animate()</code>联合起来创建一些效果,如一个带渐显的滑动效果:</p>
<pre>$(document).ready(function() {<br />
<br />
$("a").toggle(function() {<br />
<br />
$(".stuff").animate({<br />
<br />
height: 'hide',<br />
<br />
opacity: 'hide'<br />
<br />
}, 'slow');<br />
<br />
}, function() {<br />
<br />
$(".stuff").animate({<br />
<br />
height: 'show',<br />
<br />
opacity: 'show'<br />
<br />
}, 'slow');<br />
<br />
});<br />
<br />
});</pre>
<p>很多不错的效果可以访问<a href="http://interface.eyecon.ro/">interface plugin collection</a>. 这个站点提供了很多demos和文档</p>
<p>这些效果插件是位于jQuery插件列表的前面的，当然也有很多其他的插件，比如我们下一章讲到的表格排序插件。</p>
<h4>本章的相关链接:</h4>
<ul>
    <li><a href="http://jquery.com/docs/FxModule/">jQuery FX Module</a></li>
    <li><a href="http://interface.eyecon.ro/">Interface plugin</a></li>
</ul>
</div>
<div>
<h2 id="sort">Sort me(将我有序化):使用tablesorter插件(表格排序)</h2>
<p>这个表格排序插件能让我们在客户端按某一列进行排序，引入jQuery和这个插件的js文件，然后告诉插件你想要哪个表格拥有排序功能。</p>
<p>要测试这个例子，先在starterkit.html中加上像下面这一行的代码：</p>
<pre>&lt;script src="lib/jquery.tablesorter.js" type="text/javascript"&gt;&lt;/script&gt;</pre>
<p>然后可以这样调用不着:</p>
<pre>$(document).ready(function() {<br />
<br />
$("#large").tableSorter();<br />
<br />
});</pre>
<p>现在点击表格的第一行head区域，你可以看到排序的效果，再次点击会按倒过来的顺序进行排列。</p>
<p>这个表格还可以加一些突出显示的效果，我们可以做这样一个隔行背景色（斑马线）效果:</p>
<pre>$(document).ready(function() {<br />
<br />
$("#large").tableSorter({<br />
<br />
stripingRowClass: ['odd','even'],	// Class names for striping supplyed as a array.<br />
<br />
stripRowsOnStartUp: true		// Strip rows on tableSorter init.<br />
<br />
});<br />
<br />
});</pre>
<p>关于这个插件的更多例子和文档可以在 <a href="http://motherrussia.polyester.se/jquery-plugins/tablesorter/">tablesorter首页</a>找到.</p>
<p>几乎所有的特件都是这样用的:先include插件的js文件,然后在某些元素上使用插件定义的方法,当然也有一些参数选项是可以配置的</p>
<p>经常更新的插件列表可以从jQuery官方站 <a href="http://jquery.com/plugins/" title="Plugins for jQuery">on the jQuery site</a>找到.</p>
<p>当你更经常地使用jQuery时,你会发现将你自己的代码打包成插件是很有用处的,它能方便地让你的公司或者其他人进行重用.下一章我们将谈到如何构建一个自己的插件.</p>
<h4>本章的相关链接:</h4>
<ul>
    <li><a href="http://jquery.com/plugins/">Plugins for jQuery</a></li>
    <li><a href="http://motherrussia.polyester.se/jquery-plugins/tablesorter/">Tablesorter Plugin</a></li>
</ul>
</div>
<div>
<h2 id="plug">Plug me:制作自己的插件</h2>
<p>写一个自己的jQuery插件是非常容易的,如果你按照下面的原则来做,可以让其他人也容易地结合使用你的插件.</p>
<ol>
    <li>为你的插件取一个名字,在这个例子里面我们叫它"foobar".</li>
    <li>创建一个像这样的文件:jquery.[yourpluginname].js,比如我们创建一个jquery.foobar.js</li>
    <li>创建一个或更多的插件方法,使用继承jQuery对象的方式,如:
    <pre>jQuery.fn.foobar = function() {<br />
    <br />
    // do something<br />
    <br />
    };</pre>
    </li>
    <li>可选的:创建一个用于帮助说明的函数,如:
    <pre>jQuery.fooBar = {<br />
    <br />
    height: 5,<br />
    <br />
    calculateBar = function() { ... },<br />
    <br />
    checkDependencies = function() { ... }<br />
    <br />
    };</pre>
    <p>你现在可以在你的插件中使用这些帮助函数了:</p>
    <pre>jQuery.fn.foobar = function() {<br />
    <br />
    // do something<br />
    <br />
    jQuery.foobar.checkDependencies(value);<br />
    <br />
    // do something else<br />
    <br />
    };</pre>
    </li>
    <li>可选的l:创建一个默认的初始参数配置,这些配置也可以由用户自行设定,如:
    <pre>jQuery.fn.foobar = function(options) {<br />
    <br />
    var settings = {<br />
    <br />
    value: 5,<br />
    <br />
    name: "pete",<br />
    <br />
    bar: 655<br />
    <br />
    };<br />
    <br />
    if(options) {<br />
    <br />
    jQuery.extend(settings, options);<br />
    <br />
    }<br />
    <br />
    };</pre>
    <p>现在可以无需做任何配置地使用插件了,默认的参数在此时生效:</p>
    <pre>$("...").foobar();</pre>
    <p>或者加入这些参数定义:</p>
    <pre>$("...").foobar({<br />
    <br />
    value: 123,<br />
    <br />
    bar: 9<br />
    <br />
    });</pre>
    </li>
</ol>
<p>如果你release你的插件, 你还应该提供一些例子和文档,大部分的插件都具备这些良好的参考文档.</p>
<p>现在你应该有了写一个插件的基础,让我们试着用这些知识写一个自己的插件.</p>
<p>很多人试着控制所有的radio或者checkbox是否被选中,比如:</p>
<pre>$("input[type='checkbox']").each(function() {<br />
<br />
this.checked = true;<br />
<br />
// or, to uncheck<br />
<br />
this.checked = false;<br />
<br />
// or, to toggle<br />
<br />
this.checked = !this.checked;<br />
<br />
});</pre>
<div>注：在jQuery1.2及以上版本中，选择所有checkbox应该使用 input:checkbox , 因此以上代码第一行可写为: <br />
$('input:checkbox').each(function() {</div>
<p>无论何时候，当你的代码出现each时，你应该重写上面的代码来构造一个插件,很直接地:</p>
<pre>$.fn.check = function() {<br />
<br />
return this.each(function() {<br />
<br />
this.checked = true;<br />
<br />
});<br />
<br />
};</pre>
<p>这个插件现在可以这样用:</p>
<pre>$('input:checkbox').check();<br />
<br />
</pre>
<div>注：在jQuery1.2及以上版本中，选择所有checkbox应该使用 input:checkbox 原文为：$("input[type='checkbox']").check();</div>
<p>现在你应该还可以写出uncheck()和toggleCheck()了.但是先停一下,让我们的插件接收一些参数.</p>
<pre>$.fn.check = function(mode) {<br />
<br />
var mode = mode || 'on'; // if mode is undefined, use 'on' as default<br />
<br />
return this.each(function() {<br />
<br />
switch(mode) {<br />
<br />
case 'on':<br />
<br />
this.checked = true;<br />
<br />
break;<br />
<br />
case 'off':<br />
<br />
this.checked = false;<br />
<br />
break;<br />
<br />
case 'toggle':<br />
<br />
this.checked = !this.checked;<br />
<br />
break;<br />
<br />
}<br />
<br />
});<br />
<br />
};</pre>
<p>这里我们设置了默认的参数,所以将"on"参数省略也是可以的,当然也可以加上"on","off", 或 "toggle",如:</p>
<pre>$("input[type='checkbox']").check();<br />
<br />
$("input[type='checkbox']").check('on');<br />
<br />
$("input[type='checkbox']").check('off');<br />
<br />
$("input[type='checkbox']").check('toggle');</pre>
<p>如果有多于一个的参数设置会稍稍有点复杂,在使用时如果只想设置第二个参数,则要在第一个参数位置写入null.</p>
<p>从上一章的tablesorter插件用法我们可以看到,既可以省略所有参数来使用或者通过一个 key/value 对来重新设置每个参数.</p>
<p>作为一个练习,你可以试着将 <a href="http://www.k99k.com/jQuery_getting_started.html#rate">第四章</a> 的功能重写为一个插件.这个插件的骨架应该是像这样的:</p>
<pre>$.fn.rateMe = function(options) {<br />
<br />
var container = this; // instead of selecting a static container with $("#rating"), we now use the jQuery context<br />
<br />
<br />
<br />
var settings = {<br />
<br />
url: "rate.php"<br />
<br />
// put more defaults here<br />
<br />
// remember to put a comma (",") after each pair, but not after the last one!<br />
<br />
};<br />
<br />
<br />
<br />
if(options) { // check if options are present before extending the settings<br />
<br />
$.extend(settings, options);<br />
<br />
}<br />
<br />
<br />
<br />
// ...<br />
<br />
// rest of the code<br />
<br />
// ...<br />
<br />
<br />
<br />
return this; // if possible, return "this" to not break the chain<br />
<br />
});</pre>
</div>
<div>
<h2 id="next">Next steps(下一步)</h2>
<p>如果你想做更好的javascript开发,建议你使用一个叫 <a href="http://getfirebug.com/">FireBug</a>的firefox插件. 它提供了断点调试(比alert强多了)、观察DOM变化等很多漂亮的功能</p>
<p>如果你还有未解决的问题，或者新的想法与建议，你可以使用jQuery的邮件列表 <a href="http://jquery.com/discuss">jQuery mailing
list</a>.</p>
<p>关于这个指南的任何事情，你可以写<a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#101;&#110;&#99;&#104;&#111;&#115;&#37;&#50;&#48;&#37;&#53;&#66;&#97;&#116;&#37;&#53;&#68;&#37;&#50;&#48;&#103;&#109;&#120;&#37;&#50;&#48;&#37;&#53;&#66;&#100;&#111;&#116;&#37;&#53;&#68;&#37;&#50;&#48;&#110;&#101;&#116;">mail</a>给作者或者发表评论在他的日志：<a href="http://bassistance.de/index.php/2006/09/12/jquery-getting-started-guide/">blog</a>.</p>
<p>关于这个指南的翻译任何事情，你可以写<a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#107;&#101;&#101;&#108;&#46;&#115;&#105;&#107;&#101;&#37;&#53;&#66;&#97;&#116;&#37;&#53;&#68;&#37;&#50;&#48;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;">mail</a>给我.或者在 <a href="http://cc9c.blogspot.com/">BLOG</a>中留言.</p>
</div>
<div>
<h3>还有什么...</h3>
<p>大大感谢John Resig创造了这么好的library! 感谢jQuery community 为John提供了如此多的咖啡和其他的一切!</p>
</div>
<h4><a href="http://bassistance.de/">&#169; 2006, J&#246;rn Zaefferer</a> - last update: 2006-09-12</h4>
<h4>中文版翻译:<a href="http://www.k99k.com/">Keel</a> 上次更新:2006-12-13   --  最后更新: 2009-3-10
<a href="http://www.k99k.com/">访问本站首页</a></h4>
<img src ="http://www.blogjava.net/sealyu/aggbug/266157.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sealyu/" target="_blank">seal</a> 2009-04-17 15:05 <a href="http://www.blogjava.net/sealyu/archive/2009/04/17/266157.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>超强1000个jquery极品插件！（转）</title><link>http://www.blogjava.net/sealyu/archive/2009/04/16/265940.html</link><dc:creator>seal</dc:creator><author>seal</author><pubDate>Thu, 16 Apr 2009 04:45:00 GMT</pubDate><guid>http://www.blogjava.net/sealyu/archive/2009/04/16/265940.html</guid><wfw:comment>http://www.blogjava.net/sealyu/comments/265940.html</wfw:comment><comments>http://www.blogjava.net/sealyu/archive/2009/04/16/265940.html#Feedback</comments><slash:comments>8</slash:comments><wfw:commentRss>http://www.blogjava.net/sealyu/comments/commentRss/265940.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sealyu/services/trackbacks/265940.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 花N长时间积累的Jquery插件，希望大家喜欢。大家还有什么新的插件，请留言，我们一并收录。感谢大家的支持。 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++accordion类++++++++++++++++++++++++++++++++++++++++++++++++++...&nbsp;&nbsp;<a href='http://www.blogjava.net/sealyu/archive/2009/04/16/265940.html'>阅读全文</a><img src ="http://www.blogjava.net/sealyu/aggbug/265940.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sealyu/" target="_blank">seal</a> 2009-04-16 12:45 <a href="http://www.blogjava.net/sealyu/archive/2009/04/16/265940.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>