﻿<?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-海水正蓝-随笔分类-JQuery</title><link>http://www.blogjava.net/xiaohuzi2008/category/53028.html</link><description>面朝大海，春暖花开</description><language>zh-cn</language><lastBuildDate>Fri, 29 Mar 2013 22:40:40 GMT</lastBuildDate><pubDate>Fri, 29 Mar 2013 22:40:40 GMT</pubDate><ttl>60</ttl><item><title>【转】分享20个有用的免费的jQuery工具提示插件</title><link>http://www.blogjava.net/xiaohuzi2008/archive/2013/03/20/396767.html</link><dc:creator>小胡子</dc:creator><author>小胡子</author><pubDate>Wed, 20 Mar 2013 14:00:00 GMT</pubDate><guid>http://www.blogjava.net/xiaohuzi2008/archive/2013/03/20/396767.html</guid><wfw:comment>http://www.blogjava.net/xiaohuzi2008/comments/396767.html</wfw:comment><comments>http://www.blogjava.net/xiaohuzi2008/archive/2013/03/20/396767.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xiaohuzi2008/comments/commentRss/396767.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiaohuzi2008/services/trackbacks/396767.html</trackback:ping><description><![CDATA[<div><p><span><span><span>当你将鼠标悬停在该元素</span>，可以显示元素有关的信息。</span>当你想显示的额外信息，<span><span>工具提示是最好的，</span>无需改变你的设计元素。</span>当你把鼠标光标移到元素，比如链接或按钮，出现一个小框，额外的显示有关该元素的信息。工具提示可以更加用户友好的</span></p> <p><span>大多数的网站管理员使用这些工具提示显示他们的Facebook和Twitter的追随者，同样地，你可以利用这些工具提示自己的网站信息。</span></p> <p><span>今天，我已经收集了20个最好的，免费供您使用jQuery的工具提示插件。</span></p> <h2>jQuery Tooltip Plugins</h2> <h4>qTip2</h4> <p><img src="http://designreflect.com/wp-content/uploads/2012/12/jquery-tooltip-plugins/qTip2.jpg" alt="qTip2" height="328" width="550" /></p> <p><a href="http://craigsworks.com/projects/qtip2/" target="_blank">More about qTip2</a></p> <h4>Tooltipster</h4> <p><img src="http://designreflect.com/wp-content/uploads/2012/12/jquery-tooltip-plugins/Tooltipster.jpg" alt="Tooltipster" height="216" width="550" /></p> <p><a href="http://calebjacob.com/tooltipster/" target="_blank">More about Tooltipster</a></p> <h4>Tooltipsy</h4> <p><img src="http://designreflect.com/wp-content/uploads/2012/12/jquery-tooltip-plugins/Tooltipsy.jpg" alt="Tooltipsy" height="266" width="550" /></p> <p><a href="http://tooltipsy.com/" target="_blank">More about Tooltipsy</a></p> <h4>clueTip</h4> <p><img style="display: inline;" src="http://designreflect.com/wp-content/uploads/2012/12/jquery-tooltip-plugins/clueTip.jpg" alt="clueTip" height="251" width="550" /></p> <p><a href="http://plugins.learningjquery.com/cluetip/" target="_blank">More about clueTip</a></p> <h4>PowerTip</h4> <p><img style="display: inline;" src="http://designreflect.com/wp-content/uploads/2012/12/jquery-tooltip-plugins/PowerTip.jpg" alt="PowerTip" height="204" width="550" /></p> <p><a href="http://stevenbenner.github.com/jquery-powertip/" target="_blank">More about PowerTip</a></p> <h4>wTooltip</h4> <p><img style="display: inline;" src="http://designreflect.com/wp-content/uploads/2012/12/jquery-tooltip-plugins/wTooltip.jpg" alt="wTooltip" height="291" width="550" /></p> <p><a href="http://wayfarerweb.com/wtooltip.php" target="_blank">More about wTooltip</a></p> <h4>Tipped</h4> <p><img style="display: inline;" src="http://designreflect.com/wp-content/uploads/2012/12/jquery-tooltip-plugins/Tipped.jpg" alt="Tipped" height="267" width="550" /></p> <p><a href="http://projects.nickstakenburg.com/tipped" target="_blank">More about Tipped</a></p> <h4>Responsive and Mobile-Friendly Tooltip</h4> <p><img style="display: inline;" src="http://designreflect.com/wp-content/uploads/2012/12/jquery-tooltip-plugins/Responsive-Tooltip.jpg" alt="Responsive and Mobile-Friendly Tooltip" height="291" width="550" /></p> <p><a href="http://osvaldas.info/elegant-css-and-jquery-tooltip-responsive-mobile-friendly" target="_blank">More about Responsive and Mobile-Friendly Tooltip</a></p> <h4>tinytooltip</h4> <p><img style="display: inline;" src="http://designreflect.com/wp-content/uploads/2012/12/jquery-tooltip-plugins/tinytooltip.jpg" alt="tinytooltip" height="237" width="550" /></p> <p><a href="http://nadh.in/code/tinytooltip/" target="_blank">More about tinytooltip</a></p> <h4>Tipsy</h4> <p><img style="display: inline;" src="http://designreflect.com/wp-content/uploads/2012/12/jquery-tooltip-plugins/Tipsy.jpg" alt="Tipsy" height="195" width="550" /></p> <p><a href="http://onehackoranother.com/projects/jquery/tipsy/" target="_blank">More about Tipsy</a></p> <h4>Sticky Tooltip</h4> <p><img style="display: inline;" src="http://designreflect.com/wp-content/uploads/2012/12/jquery-tooltip-plugins/Sticky-Tooltip.jpg" alt="Sticky Tooltip" height="250" width="550" /></p> <p><a href="http://www.dynamicdrive.com/dynamicindex5/stickytooltip.htm" target="_blank">More about Sticky Tooltip</a></p> <h4>jQuery Tools Tooltip</h4> <p><img style="display: inline;" src="http://designreflect.com/wp-content/uploads/2012/12/jquery-tooltip-plugins/jQuery-Tools-Tooltip.jpg" alt="jQuery Tools Tooltip" height="338" width="550" /></p> <p><a href="http://jquerytools.org/demos/tooltip/index.html" target="_blank">More about jQuery Tools Tooltip</a></p> <h4>EZPZ Tooltip</h4> <p><img style="display: inline;" src="http://designreflect.com/wp-content/uploads/2012/12/jquery-tooltip-plugins/EZPZ-Tooltip.jpg" alt="EZPZ Tooltip" height="307" width="550" /></p> <p><a href="http://blog.enriquez.me/demos/ezpz-tooltip/" target="_blank">More about EZPZ Tooltip</a></p> <h4>Gips</h4> <p><img style="display: inline;" src="http://designreflect.com/wp-content/uploads/2012/12/jquery-tooltip-plugins/Gips.jpg" alt="Gips" height="235" width="550" /></p> <p><a href="http://www.egrappler.com/jquery-clean-and-simple-tooltips-gips/" target="_blank">More about Gips</a></p> <h4>JQuery Tooltip Plugin</h4> <p><img style="display: inline;" src="http://designreflect.com/wp-content/uploads/2012/12/jquery-tooltip-plugins/JQuery-Tooltip-Plugin.jpg" alt="JQuery Tooltip Plugin" height="275" width="550" /></p> <p><a href="http://gdakram.github.com/JQuery-Tooltip-Plugin/" target="_blank">More about JQuery Tooltip Plugin</a></p> <h4>BsTip</h4> <p><img style="display: inline;" src="http://designreflect.com/wp-content/uploads/2012/12/jquery-tooltip-plugins/BsTip.jpg" alt="BsTip" height="143" width="550" /></p> <p><a href="http://benchsketch.com/bquery/index.html" target="_blank">More about BsTip</a></p> <h4>ChillTip</h4> <p><img style="display: inline;" src="http://designreflect.com/wp-content/uploads/2012/12/jquery-tooltip-plugins/ChillTip.jpg" alt="ChillTip" height="276" width="550" /></p> <p><a href="http://www.chillwebdesigns.co.uk/chilltip" target="_blank">More about ChillTip</a></p> <h4>TipTip</h4> <p><img style="display: inline;" src="http://designreflect.com/wp-content/uploads/2012/12/jquery-tooltip-plugins/TipTip.jpg" alt="TipTip" height="196" width="550" /></p> <p><a href="http://code.drewwilson.com/entry/tiptip-jquery-plugin" target="_blank">More about TipTip</a></p> <h4>Colortip</h4> <p><img style="display: inline;" src="http://designreflect.com/wp-content/uploads/2012/12/jquery-tooltip-plugins/Colortip.jpg" alt="Colortip" height="267" width="550" /></p> <p><a href="http://tutorialzine.com/2010/07/colortips-jquery-tooltip-plugin/" target="_blank">More about Colortip</a></p> <h4>jQuery and CSS3 Simple Tooltip</h4> <p><img style="display: inline;" src="http://designreflect.com/wp-content/uploads/2012/12/jquery-tooltip-plugins/Simple-Tooltip.jpg" alt="jQuery and CSS3 Simple Tooltip" height="304" width="550" /></p> <p><a href="http://www.htmldrive.net/items/show/681/jQuery-and-CSS3-Simple-Tooltip.html" target="_blank">More about jQuery and CSS3 Simple Tooltip</a></p></div>转：<div>http://www.cnblogs.com/58top/archive/2013/01/11/free-jquery-tooltip-plugins.html</div><img src ="http://www.blogjava.net/xiaohuzi2008/aggbug/396767.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiaohuzi2008/" target="_blank">小胡子</a> 2013-03-20 22:00 <a href="http://www.blogjava.net/xiaohuzi2008/archive/2013/03/20/396767.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【转】使用JavaScript建立一个语法高亮输入框</title><link>http://www.blogjava.net/xiaohuzi2008/archive/2013/03/20/396763.html</link><dc:creator>小胡子</dc:creator><author>小胡子</author><pubDate>Wed, 20 Mar 2013 13:35:00 GMT</pubDate><guid>http://www.blogjava.net/xiaohuzi2008/archive/2013/03/20/396763.html</guid><wfw:comment>http://www.blogjava.net/xiaohuzi2008/comments/396763.html</wfw:comment><comments>http://www.blogjava.net/xiaohuzi2008/archive/2013/03/20/396763.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xiaohuzi2008/comments/commentRss/396763.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiaohuzi2008/services/trackbacks/396763.html</trackback:ping><description><![CDATA[<div>textarea元素已被广泛用于网页Web的IDE。通常网站自带的textarea编辑器不能满足我们的需求，作为一名开发者我们经常需要进行代码的在线编辑，高亮显示代码等，因此，通过其他的开源项目，我们可以添加一些实用的功能， 在这篇文章中，我将使用<a href="http://www.cnblogs.com/58top/category/330174.html">JavaScript</a>库<a href="http://ace.ajax.org/#nav=about">ACE</a>来创建一个输入框效果。这是一个完全开源的脚本。该脚本允许开发人员创建支持语法高亮的输入框。然后你可以代码嵌入到网站中的任何地方<br /><br />下载库 首先我们需要Github上下载ACE代码。 下载完成后解压缩，在你的header部分引入js文件</div><br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">script&nbsp;</span><span style="color: #FF0000; ">src</span><span style="color: #0000FF; ">="src-min/ace.js"</span><span style="color: #FF0000; ">&nbsp;type</span><span style="color: #0000FF; ">="text/javascript"</span><span style="color: #FF0000; ">&nbsp;charset</span><span style="color: #0000FF; ">="utf-8"</span><span style="color: #0000FF; ">&gt;&lt;/</span><span style="color: #800000; ">script</span><span style="color: #0000FF; ">&gt;</span></div><div><h3><strong>添加代码到编辑器</strong></h3> <p>首先设置一个id为<code>editor的div 然后在script里面调用ace.edit()方法，代码如下</code><br /></p></div><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000FF; ">var</span><span style="color: #000000; ">&nbsp;editor&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;ace.edit(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">editor</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />&nbsp;&nbsp;editor.getSession().setMode(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">ace/mode/javascript</span><span style="color: #000000; ">"</span><span style="color: #000000;">);</span></div><div><p><span>您可以重命名变量，为了方便起见，我定义了<code>var editor作为变量，你也可以定义var demoeditor作为变量</code>。第二行声明使用哪种类型的语言高亮显示。您可以从 src 目录选择其他语言集合。这里是一些支持支持的语言集合：</span></p> <ul><li>SQL</li><li>Ruby</li><li>SASS</li><li>PHP</li><li>Objectivec</li><li>Csharp</li><li>Java</li><li>JSON</li></ul> <br /> <h2><span>&nbsp;使用额外的参数</span></h2></div><br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">editor.setTheme(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">ace/theme/dawn</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);<br />&nbsp;&nbsp;editor.getSession().setTabSize(</span><span style="color: #000000; ">2</span><span style="color: #000000; ">);<br />&nbsp;&nbsp;editor.getSession().setUseWrapMode(</span><span style="color: #0000FF; ">true</span><span style="color: #000000; ">);</span></div><div><p><span>这3行代码是关于文本输入效果的，第一行改变代码默认的语法颜色和主题，在<span><span>src目录</span>下个</span>有几十个新的主题，你可以从中任意选择</span></p> <p><span>另外两个选项是关于用户体验。通常情况下，按一个键盘上的Tab键将输入4个空格，这里我设置成2个空格，此外，该文本在默认情况下将不会自动换行，超了会追加一个水平滚动条向外延伸。但使用这种方法</span><code><span>setUseWrapMode（true）</span></code><span>，我们可以修复自动换行的问题。</span></p> <p><span>还有一些其他的命令，你可以参考</span><a title="ACE如何引导" href="http://ace.ajax.org/#nav=howto" target="_blank"><span>ACE向导</span></a><span>。这里面包含了改变光标的位置，动态添加新内容，或复制的文本的全部内容。</span></p> <br /> <h2><span>CSS代码</span></h2> <p>&nbsp;</p> <br /> <div> <pre><span style="color: #000000;">#editor {    <br /> margin</span>-<span style="color: #000000;">left: 15px;   <br /> margin</span>-<span style="color: #000000;">top: 15px;   <br /> width: 1000px;   <br /> height: 400px; }</span></pre> </div></div><div><img style="display: inline;" src="http://images.cnitblog.com/blog/91790/201301/28133741-56f3f021fd0748388189b2c8c687f167.png" alt="" /></div>原文出自：<div>http://www.cnblogs.com/58top/archive/2013/01/28/building-a-syntax-highlighted-input-box-with-javascript.html</div><br /><br /><br /><br /><br /><br /><img src ="http://www.blogjava.net/xiaohuzi2008/aggbug/396763.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiaohuzi2008/" target="_blank">小胡子</a> 2013-03-20 21:35 <a href="http://www.blogjava.net/xiaohuzi2008/archive/2013/03/20/396763.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【转】jquery sortable..笔记</title><link>http://www.blogjava.net/xiaohuzi2008/archive/2013/03/01/395906.html</link><dc:creator>小胡子</dc:creator><author>小胡子</author><pubDate>Fri, 01 Mar 2013 04:44:00 GMT</pubDate><guid>http://www.blogjava.net/xiaohuzi2008/archive/2013/03/01/395906.html</guid><wfw:comment>http://www.blogjava.net/xiaohuzi2008/comments/395906.html</wfw:comment><comments>http://www.blogjava.net/xiaohuzi2008/archive/2013/03/01/395906.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xiaohuzi2008/comments/commentRss/395906.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiaohuzi2008/services/trackbacks/395906.html</trackback:ping><description><![CDATA[<br /><div>所有的事件回调函数都有两个参数：<span style="color: #ff0000;">event</span>和<span style="color: #ff0000;">ui</span>，浏览器自有event对象，和经过封装的ui对象&nbsp;&nbsp; <br />ui.helper - 表示sortable元素的JQuery对象，通常是当前元素的克隆对象&nbsp;&nbsp; <br />ui.position - 表示相对当前对象，鼠标的坐标值对象{top,left}&nbsp;&nbsp; <br />ui.offset - 表示相对于当前页面，鼠标的坐标值对象{top,left}&nbsp;&nbsp; <br /><span style="color: #ff0000;">ui.item - 表示当前拖拽的元素&nbsp;&nbsp; <br /></span>ui.placeholder - 占位符（如果有定义的话）&nbsp;&nbsp; <br />ui.sender - 当前拖拽元素的所属sortable对象（仅当元素是从另一个sortable对象传递过来时有用）&nbsp;&nbsp; <br /><br />&#183;参数（参数名 : 参数类型 : 默认值）&nbsp;&nbsp; <br />appendTo : String : 'parent' <br />Defines  where the helper that moves with the mouse is being appended to during  the drag (for example, to resolve overlap/zIndex issues).&nbsp;&nbsp; <br />初始：$('.selector').sortable({ appendTo: 'body' });&nbsp;&nbsp; <br />获取：var appendTo = $('.selector').sortable('option', 'appendTo');&nbsp;&nbsp; <br />设置：$('.selector').sortable('option', 'appendTo', 'body');&nbsp;&nbsp; <br /><br />axis : String : false&nbsp;&nbsp;&nbsp; <br />如果有设置，则元素仅能横向或纵向拖动。可选值：'x', 'y' <br />初始：$('.selector').sortable({ axis: 'x' });&nbsp;&nbsp; <br />获取：var axis = $('.selector').sortable('option', 'axis');&nbsp;&nbsp; <br />设置：$('.selector').sortable('option', 'axis', 'x');&nbsp;&nbsp; <br /><br />cancel : Selector : ':input,button'&nbsp;&nbsp;&nbsp; <br />阻止排序动作在匹配的元素上发生。&nbsp;&nbsp; <br />初始：$('.selector').sortable({ cancel: 'button' });&nbsp;&nbsp; <br />获取：var cancel = $('.selector').sortable('option', 'cancel');&nbsp;&nbsp; <br />设置：$('.selector').sortable('option', 'cancel', 'button');&nbsp;&nbsp; <br /><br />connectWith : Selector : false&nbsp;&nbsp;&nbsp; <br />允许sortable对象连接另一个sortable对象，可将item元素拖拽到另一个中。&nbsp;&nbsp; <br />初始：$('.selector').sortable({ connectWith: '.otherlist' });&nbsp;&nbsp; <br />获取：var connectWith = $('.selector').sortable('option', 'connectWith');&nbsp;&nbsp; <br />设置：$('.selector').sortable('option', 'connectWith', '.otherlist');&nbsp;&nbsp; <br /><br />containment : Element, String, Selector : false&nbsp;&nbsp;&nbsp; <br />约束排序动作只能在一个指定的范围内发生。可选值：DOM对象, 'parent', 'document', 'window', 或jQuery对象&nbsp;&nbsp; <br />初始：$('.selector').sortable({ containment: 'parent' });&nbsp;&nbsp; <br />获取：var containment = $('.selector').sortable('option', 'containment');&nbsp;&nbsp; <br />设置：$('.selector').sortable('option', 'containment', 'parent');&nbsp;&nbsp; <br /><br />cursor : String : 'auto' <br />定义在开始排序动作时，如果的样式。&nbsp;&nbsp; <br />初始：$('.selector').sortable({ cursor: 'crosshair' });&nbsp;&nbsp; <br />获取：var cursor = $('.selector').sortable('option', 'cursor');&nbsp;&nbsp; <br />设置：$('.selector').sortable('option', 'cursor', 'crosshair');&nbsp;&nbsp; <br /><br />cursorAt : Object : false&nbsp;&nbsp;&nbsp; <br />当开始移动时，鼠标定位在的某个位置上（最多两个方向）。可选值：{ top, left, right, bottom }.&nbsp;&nbsp; <br />初始：$('.selector').sortable({ cursorAt: 'top' });&nbsp;&nbsp; <br />获取：var cursorAt = $('.selector').sortable('option', 'cursorAt');&nbsp;&nbsp; <br />设置：$('.selector').sortable('option', 'cursorAt', 'top');&nbsp;&nbsp; <br /><br />delay : Integer : 0&nbsp;&nbsp; <br />以毫秒为单位，设置延迟多久才激活排序动作。此参数可防止误点击。&nbsp;&nbsp; <br />初始：$('.selector').sortable({ delay: 500 });&nbsp;&nbsp; <br />获取：var delay = $('.selector').sortable('option', 'delay');&nbsp;&nbsp; <br />设置：$('.selector').sortable('option', 'delay', 500);&nbsp;&nbsp; <br /><br />distance : Integer : 1&nbsp;&nbsp; <br />决定至少要在元素上面拖动多少像素后，才正式触发排序动作。&nbsp;&nbsp; <br />初始：$('.selector').sortable({ distance: 30 });&nbsp;&nbsp; <br />获取：var distance = $('.selector').sortable('option', 'distance');&nbsp;&nbsp; <br />设置：$('.selector').sortable('option', 'distance', 30);&nbsp;&nbsp; <br /><br />dropOnEmpty : Boolean : true&nbsp;&nbsp;&nbsp; <br />是否允許拖拽到一個空的sortable对象中。&nbsp;&nbsp; <br />初始：$('.selector').sortable({ dropOnEmpty: false });&nbsp;&nbsp; <br />获取：var dropOnEmpty = $('.selector').sortable('option', 'dropOnEmpty');&nbsp;&nbsp; <br />设置：$('.selector').sortable('option', 'dropOnEmpty', false);&nbsp;&nbsp; <br /><br />forceHelperSize : Boolean : false&nbsp;&nbsp;&nbsp; <br />If true, forces the helper to have a size.&nbsp;&nbsp; <br />初始：$('.selector').sortable({ forceHelperSize: true });&nbsp;&nbsp; <br />获取：var forceHelperSize = $('.selector').sortable('option', 'forceHelperSize');&nbsp;&nbsp; <br />设置：$('.selector').sortable('option', 'forceHelperSize', true);&nbsp;&nbsp; <br /><br />forcePlaceholderSize : Boolean : false <br />If true, forces the placeholder to have a size.&nbsp;&nbsp; <br />初始：$('.selector').sortable({ forcePlaceholderSize: true });&nbsp;&nbsp; <br />获取：var forcePlaceholderSize = $('.selector').sortable('option', 'forcePlaceholderSize');&nbsp;&nbsp; <br />设置：$('.selector').sortable('option', 'forcePlaceholderSize', true);&nbsp;&nbsp; <br /><br />grid : Array : false&nbsp;&nbsp;&nbsp; <br />将排序对象的item元素视为一个格子处理，每次移动都按一个格子大小移动，数组值：[x,y]&nbsp;&nbsp; <br />初始：$('.selector').sortable({ grid: [50, 20] });&nbsp;&nbsp; <br />获取：var grid = $('.selector').sortable('option', 'grid');&nbsp;&nbsp; <br />设置：$('.selector').sortable('option', 'grid', [50, 20]);&nbsp;&nbsp; <br /><br />handle : Selector, Element : false&nbsp;&nbsp;&nbsp; <br />限制排序的动作只能在item元素中的某个元素开始。&nbsp;&nbsp; <br />初始：$('.selector').sortable({ handle: 'h2' });&nbsp;&nbsp; <br />获取：var handle = $('.selector').sortable('option', 'handle');&nbsp;&nbsp; <br />设置：$('.selector').sortable('option', 'handle', 'h2');&nbsp;&nbsp; <br /><br />helper : String, Function : 'original'&nbsp;&nbsp;&nbsp; <br />设置是否在拖拽元素时，显示一个辅助的元素。可选值：'original', 'clone' <br />初始：$('.selector').sortable({ helper: 'clone' });&nbsp;&nbsp; <br />获取：var helper = $('.selector').sortable('option', 'helper');&nbsp;&nbsp; <br />设置：$('.selector').sortable('option', 'helper', 'clone');&nbsp;&nbsp; <br /><br />items : Selector : '&gt; *'&nbsp;&nbsp;&nbsp; <br />指定在排序对象中，哪些元素是可以进行拖拽排序的。&nbsp;&nbsp; <br />初始：$('.selector').sortable({ items: 'li' });&nbsp;&nbsp; <br />获取：var items = $('.selector').sortable('option', 'items');&nbsp;&nbsp; <br />设置：$('.selector').sortable('option', 'items', 'li');&nbsp;&nbsp; <br /><br />opacity : Float : false&nbsp;&nbsp;&nbsp; <br />定义当排序时，辅助元素(helper)显示的透明度。&nbsp;&nbsp; <br />初始：$('.selector').sortable({ opacity: 0.6 });&nbsp;&nbsp; <br />获取：var opacity = $('.selector').sortable('option', 'opacity');&nbsp;&nbsp; <br />设置：$('.selector').sortable('option', 'opacity', 0.6);&nbsp;&nbsp; <br /><br />placeholderType: StringDefault: false&nbsp;&nbsp;&nbsp; <br />设置当排序动作发生时，空白占位符的CSS样式。&nbsp;&nbsp; <br />初始：$('.selector').sortable({ placeholder: 'ui-state-highlight' });&nbsp;&nbsp; <br />获取：var placeholder = $('.selector').sortable('option', 'placeholder');&nbsp;&nbsp; <br />设置：$('.selector').sortable('option', 'placeholder', 'ui-state-highlight');&nbsp;&nbsp; <br /><br />revert : Boolean : false <br />如果设置成true，则被拖拽的元素在返回新位置时，会有一个动画效果。&nbsp;&nbsp; <br />初始：$('.selector').sortable({ revert: true });&nbsp;&nbsp; <br />获取：var revert = $('.selector').sortable('option', 'revert');&nbsp;&nbsp; <br />设置：$('.selector').sortable('option', 'revert', true);&nbsp;&nbsp; <br /><br />scroll : Boolean : true <br />如果设置成true，则元素被拖动到页面边缘时，会自动滚动。&nbsp;&nbsp; <br />初始：$('.selector').sortable({ scroll: false });&nbsp;&nbsp; <br />获取：var scroll = $('.selector').sortable('option', 'scroll');&nbsp;&nbsp; <br />设置：$('.selector').sortable('option', 'scroll', false);&nbsp;&nbsp; <br /><br />scrollSensitivity : Integer : 20&nbsp;&nbsp;&nbsp; <br />设置当元素移动至边缘多少像素时，便开始滚动页面。&nbsp;&nbsp; <br />初始：$('.selector').sortable({ scrollSensitivity: 40 });&nbsp;&nbsp; <br />获取：var scrollSensitivity = $('.selector').sortable('option', 'scrollSensitivity');&nbsp;&nbsp; <br />设置：$('.selector').sortable('option', 'scrollSensitivity', 40);&nbsp;&nbsp; <br /><br />scrollSpeed : Integer : 20&nbsp;&nbsp; <br />设置页面滚动的速度。&nbsp;&nbsp; <br />初始：$('.selector').sortable({ scrollSpeed: 40 });&nbsp;&nbsp; <br />获取：var scrollSpeed = $('.selector').sortable('option', 'scrollSpeed');&nbsp;&nbsp; <br />设置：$('.selector').sortable('option', 'scrollSpeed', 40);&nbsp;&nbsp; <br /><br />tolerance : String : 'intersect' <br />设置当拖动元素越过其它元素多少时便对元素进行重新排序。可选值：'intersect', 'pointer' <br />intersect：至少重叠50%&nbsp;&nbsp; <br />pointer：鼠标指针重叠元素&nbsp;&nbsp; <br />初始：$('.selector').sortable({ tolerance: 'pointer' });&nbsp;&nbsp; <br />获取：var tolerance = $('.selector').sortable('option', 'tolerance');&nbsp;&nbsp; <br />设置：$('.selector').sortable('option', 'tolerance', 'pointer');&nbsp;&nbsp; <br /><br />zIndex : Integer : 1000&nbsp;&nbsp; <br />设置在排序动作发生时，元素的z-index值。&nbsp;&nbsp; <br />初始：$('.selector').sortable({ zIndex: 5 });&nbsp;&nbsp; <br />获取：var zIndex = $('.selector').sortable('option', 'zIndex');&nbsp;&nbsp; <br />设置：$('.selector').sortable('option', 'zIndex', 5);&nbsp;&nbsp; <br /><br /><br /><span style="font-size: medium;"><span style="color: #ff0000;"><strong>&#183;事件&nbsp;&nbsp; <br /></strong></span><br /></span>start&nbsp;&nbsp; <br />当排序动作开始时触发此事件。&nbsp;&nbsp; <br />定义：$('.selector').sortable({ start: function(event, ui) { ... } });&nbsp;&nbsp; <br />绑定：$('.selector').bind('sortstart', function(event, ui) { ... });&nbsp;&nbsp; <br /><br />sort&nbsp;&nbsp; <br />当元素发生排序时触发此事件。&nbsp;&nbsp; <br />定义：$('.selector').sortable({ sort: function(event, ui) { ... } });&nbsp;&nbsp; <br />绑定：$('.selector').bind('sort', function(event, ui) { ... });&nbsp;&nbsp; <br /><br />change&nbsp;&nbsp; <br />当元素发生排序且坐标已发生改变时触发此事件。&nbsp;&nbsp; <br />定义：$('.selector').sortable({ change: function(event, ui) { ... } });&nbsp;&nbsp; <br />绑定：$('.selector').bind('sortchange', function(event, ui) { ... });&nbsp;&nbsp; <br /><br />beforeStop&nbsp;&nbsp; <br />当排序动作结束之前触发此事件。此时占位符元素和辅助元素仍有效。&nbsp;&nbsp; <br />定义：$('.selector').sortable({ beforeStop: function(event, ui) { ... } });&nbsp;&nbsp; <br />绑定：$('.selector').bind('sortbeforeStop', function(event, ui) { ... });&nbsp;&nbsp; <br /><br />stop&nbsp;&nbsp; <br />当排序动作结束时触发此事件。&nbsp;&nbsp; <br />定义：$('.selector').sortable({ stop: function(event, ui) { ... } });&nbsp;&nbsp; <br />绑定：$('.selector').bind('sortstop', function(event, ui) { ... });&nbsp;&nbsp; <br /><br />update&nbsp;&nbsp; <br />当排序动作结束时且元素坐标已经发生改变时触发此事件。&nbsp;&nbsp; <br />定义：$('.selector').sortable({ update: function(event, ui) { ... } });&nbsp;&nbsp; <br />绑定：$('.selector').bind('sortupdate', function(event, ui) { ... });&nbsp;&nbsp; <br /><br />receive&nbsp;&nbsp; <br />当一个已连接的sortable对象接收到另一个sortable对象的元素后触发此事件。&nbsp;&nbsp; <br />定义：$('.selector').sortable({ receive: function(event, ui) { ... } });&nbsp;&nbsp; <br />绑定：$('.selector').bind('sortreceive', function(event, ui) { ... });&nbsp;&nbsp; <br /><br />over&nbsp;&nbsp; <br />当一个元素拖拽移入另一个sortable对象后触发此事件。&nbsp;&nbsp; <br />定义：$('.selector').sortable({ over: function(event, ui) { ... } });&nbsp;&nbsp; <br />绑定：$('.selector').bind('sortover', function(event, ui) { ... });&nbsp;&nbsp; <br /><br />out&nbsp;&nbsp; <br />当一个元素拖拽移出sortable对象移出并进入另一个sortable对象后触发此事件。&nbsp;&nbsp; <br />定义：$('.selector').sortable({ out: function(event, ui) { ... } });&nbsp;&nbsp; <br />绑定：$('.selector').bind('sortout', function(event, ui) { ... });&nbsp;&nbsp; <br /><br />activate&nbsp;&nbsp; <br />当一个有使用连接的sortable对象开始排序动作时，所有允许的sortable触发此事件。&nbsp;&nbsp; <br />定义：$('.selector').sortable({ activate: function(event, ui) { ... } });&nbsp;&nbsp; <br />绑定：$('.selector').bind('sortactivate', function(event, ui) { ... });&nbsp;&nbsp; <br /><br />deactivate&nbsp;&nbsp; <br />当一个有使用连接的sortable对象结束排序动作时，所有允许的sortable触发此事件。&nbsp;&nbsp; <br />定义：$('.selector').sortable({ deactivate: function(event, ui) { ... } });&nbsp;&nbsp; <br />绑定：$('.selector').bind('sortdeactivate', function(event, ui) { ... });&nbsp;&nbsp; <br /><br /><br /><span style="color: #ff0000; font-size: medium;"><strong>&#183;方法&nbsp;&nbsp; <br /></strong></span>destory&nbsp;&nbsp; <br />从元素中移除拖拽功能。&nbsp;&nbsp; <br />用法：.sortable( 'destroy' )&nbsp;&nbsp; <br /><br />disable&nbsp;&nbsp; <br />禁用元素的拖拽功能。&nbsp;&nbsp; <br />用法：.sortable( 'disable' )&nbsp;&nbsp; <br /><br />enable&nbsp;&nbsp; <br />启用元素的拖拽功能。&nbsp;&nbsp; <br />用法：.sortable( 'enable' )&nbsp;&nbsp; <br /><br />option&nbsp;&nbsp; <br />获取或设置元素的参数。&nbsp;&nbsp; <br />用法：.sortable( 'option' , optionName , [value] )&nbsp;&nbsp; <br /><br />serialize&nbsp;&nbsp; <br />获取或设置序列化后的每个item元素的id属性。&nbsp;&nbsp; <br />用法：.sortable( 'serialize' , [options] )&nbsp;&nbsp; <br /><br />toArray&nbsp;&nbsp; <br />获取序列化后的每个item元素的id属性的数组。&nbsp;&nbsp; <br />用法：.sortable( 'toArray' ）&nbsp;&nbsp; <br /><br />refresh&nbsp;&nbsp; <br />手动重新刷新当前sortable对象的item元素的排序。&nbsp;&nbsp; <br />用法：.sortable( 'refresh' )&nbsp;&nbsp; <br /><br />refreshPositions&nbsp;&nbsp; <br />手动重新刷新当前sortable对象的item元素的坐标，此方法可能会降低性能。&nbsp;&nbsp; <br />用法：.sortable( 'refreshPositions' )&nbsp;&nbsp; <br /><br />cancel&nbsp;&nbsp; <br />取消当前sortable对象中item元素的排序改变。&nbsp;&nbsp; <br />用法：.sortable( 'cancel' )<br /><br /><br />排序后保存有两种方法，<span style="color: #ff0000;"><strong>一是cookie</strong></span>，二是<span style="color: #ff0000;"><strong>数据库配置文件</strong></span>等。<br />这个是cookie&nbsp; 的例子 大家可以参考 http://www.cnblogs.com/tianxiangbing/archive/2010/01/26/jquery_sortable.html<br /><br />下面是数据库的部分代码 原作：<br />&nbsp;&nbsp;&nbsp; $(function() {<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; var show = $(".loader");&nbsp; <br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; var orderlist = $(".orderlist"); <br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; var listleft = $("div[id = 'column_left']");<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; var listcenter = $("div[id = 'column_center']");<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; var listright = $("div[id = 'column_right']"); <br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; $( ".column" ).sortable({<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; opacity: 0.5,//拖动的透明度<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; revert: true, //缓冲效果 <br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; cursor: 'move', //拖动的时候鼠标样式 <br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; connectWith: ".column",<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; //开始用update 结果执行两次，浪费资源，古改成stop<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; //但是stop在元素没有改变位置的时候也会执行，<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; //用update其他js会有问题，^_^<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; stop: function(){ <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var new_order_left = []; //左栏布局<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var new_order_center = [];//中栏布局<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var new_order_right = [];//右栏布局<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; listleft.children(".portlet").each(function() { <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; new_order_left.push(this.title); <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }); <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; listcenter.children(".portlet").each(function() { <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; new_order_center.push(this.title); <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }); <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; listright.children(".portlet").each(function() { <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; new_order_right.push(this.title); <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }); <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var newleftid = new_order_left.join(','); <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var newcenterid = new_order_center.join(',');<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var newrightid = new_order_right.join(',');<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $.ajax({ <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type: "post", <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; url: jsonUrl, //服务端处理程序 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; data: { leftid: newleftid, centerid: newcenterid, rightid:newrightid},&nbsp;&nbsp; //id:新的排列对应的ID,order：原排列顺序 <br />//&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; beforeSend: function() { <br />//&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; show.html(" 正在更新"); <br />//&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }, <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; success: function(msg) { <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //alert(msg); <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; show.html(""); <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }); <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; });<br /><br />原文出自：<div>http://hb-keepmoving.iteye.com/blog/1154618</div></div><img src ="http://www.blogjava.net/xiaohuzi2008/aggbug/395906.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiaohuzi2008/" target="_blank">小胡子</a> 2013-03-01 12:44 <a href="http://www.blogjava.net/xiaohuzi2008/archive/2013/03/01/395906.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【转】10 个很棒的 jQuery 代码片段</title><link>http://www.blogjava.net/xiaohuzi2008/archive/2013/03/01/395891.html</link><dc:creator>小胡子</dc:creator><author>小胡子</author><pubDate>Fri, 01 Mar 2013 01:53:00 GMT</pubDate><guid>http://www.blogjava.net/xiaohuzi2008/archive/2013/03/01/395891.html</guid><wfw:comment>http://www.blogjava.net/xiaohuzi2008/comments/395891.html</wfw:comment><comments>http://www.blogjava.net/xiaohuzi2008/archive/2013/03/01/395891.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xiaohuzi2008/comments/commentRss/395891.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiaohuzi2008/services/trackbacks/395891.html</trackback:ping><description><![CDATA[<h3>图片预加载<br /></h3><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080; ">&nbsp;1</span>&nbsp;<span style="color: #000000; ">(</span><span style="color: #0000FF; ">function</span><span style="color: #000000; ">($)&nbsp;{<br /></span><span style="color: #008080; ">&nbsp;2</span>&nbsp;<span style="color: #000000; ">&nbsp;&nbsp;</span><span style="color: #0000FF; ">var</span><span style="color: #000000; ">&nbsp;cache&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;[];<br /></span><span style="color: #008080; ">&nbsp;3</span>&nbsp;<span style="color: #000000; ">&nbsp;&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;Arguments&nbsp;are&nbsp;image&nbsp;paths&nbsp;relative&nbsp;to&nbsp;the&nbsp;current&nbsp;page.</span><span style="color: #008000; "><br /></span><span style="color: #008080; ">&nbsp;4</span>&nbsp;<span style="color: #008000; "></span><span style="color: #000000; ">&nbsp;&nbsp;$.preLoadImages&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">function</span><span style="color: #000000; ">()&nbsp;{<br /></span><span style="color: #008080; ">&nbsp;5</span>&nbsp;<span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">var</span><span style="color: #000000; ">&nbsp;args_len&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;arguments.length;<br /></span><span style="color: #008080; ">&nbsp;6</span>&nbsp;<span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">for</span><span style="color: #000000; ">&nbsp;(</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;args_len;&nbsp;i</span><span style="color: #000000; ">--</span><span style="color: #000000; ">;)&nbsp;{<br /></span><span style="color: #008080; ">&nbsp;7</span>&nbsp;<span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">var</span><span style="color: #000000; ">&nbsp;cacheImage&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;document.createElement('img');<br /></span><span style="color: #008080; ">&nbsp;8</span>&nbsp;<span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cacheImage.src&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;arguments[i];<br /></span><span style="color: #008080; ">&nbsp;9</span>&nbsp;<span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cache.push(cacheImage);<br /></span><span style="color: #008080; ">10</span>&nbsp;<span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;}<br /></span><span style="color: #008080; ">11</span>&nbsp;<span style="color: #000000; ">&nbsp;&nbsp;}<br /></span><span style="color: #008080; ">12</span>&nbsp;<span style="color: #000000; "><br /></span><span style="color: #008080; ">13</span>&nbsp;<span style="color: #000000; ">jQuery.preLoadImages(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">image1.gif</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,&nbsp;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">/path/to/image2.png</span><span style="color: #000000; ">"</span><span style="color: #000000; ">);</span></div><div><h3>在新窗口打开链接 (target=&#8221;blank&#8221;)</h3></div><br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080; ">1</span>&nbsp;<span style="color: #000000; ">$('a[@rel$</span><span style="color: #000000; ">=</span><span style="color: #000000; ">'external']').click(</span><span style="color: #0000FF; ">function</span><span style="color: #000000; ">(){<br /></span><span style="color: #008080; ">2</span>&nbsp;<span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">this</span><span style="color: #000000; ">.target&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">_blank</span><span style="color: #000000; ">"</span><span style="color: #000000; ">;<br /></span><span style="color: #008080; ">3</span>&nbsp;<span style="color: #000000; ">});<br /></span><span style="color: #008080; ">4</span>&nbsp;<span style="color: #000000; "><br /></span><span style="color: #008080; ">5</span>&nbsp;<span style="color: #000000; "></span><span style="color: #008000; ">/*</span><span style="color: #008000; "><br /></span><span style="color: #008080; ">6</span>&nbsp;<span style="color: #008000; ">&nbsp;&nbsp;&nbsp;Usage:<br /></span><span style="color: #008080; ">7</span>&nbsp;<span style="color: #008000; ">&nbsp;&nbsp;&nbsp;&lt;a&nbsp;href="http://www.catswhocode.com"&nbsp;rel="external"&gt;catswhocode.com&lt;/a&gt;<br /></span><span style="color: #008080; ">8</span>&nbsp;<span style="color: #008000; "></span><span style="color: #008000; ">*/</span></div><div><h3>当支持 JavaScript 时为 body 增加 class</h3></div><br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080; ">1</span>&nbsp;<span style="color: #008000; ">/*</span><span style="color: #008000; ">&nbsp;该代码只有1行，但是最简单的用来检测浏览器是否支持&nbsp;JavaScript&nbsp;的方法，如果支持&nbsp;JavaScript&nbsp;就在&nbsp;body&nbsp;元素增加一个&nbsp;hasJS&nbsp;的&nbsp;class&nbsp;</span><span style="color: #008000; ">*/</span><span style="color: #000000; "><br /></span><span style="color: #008080; ">2</span>&nbsp;<span style="color: #000000; ">$('body').addClass('hasJS');</span></div><div><h3>平滑滚动页面到某个锚点</h3></div><br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080; ">&nbsp;1</span>&nbsp;<span style="color: #000000; ">$(document).ready(</span><span style="color: #0000FF; ">function</span><span style="color: #000000; ">()&nbsp;{<br /></span><span style="color: #008080; ">&nbsp;2</span>&nbsp;<span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;$(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">a.topLink</span><span style="color: #000000; ">"</span><span style="color: #000000; ">).click(</span><span style="color: #0000FF; ">function</span><span style="color: #000000; ">()&nbsp;{<br /></span><span style="color: #008080; ">&nbsp;3</span>&nbsp;<span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">html,&nbsp;body</span><span style="color: #000000; ">"</span><span style="color: #000000; ">).animate({<br /></span><span style="color: #008080; ">&nbsp;4</span>&nbsp;<span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;scrollTop:&nbsp;$($(</span><span style="color: #0000FF; ">this</span><span style="color: #000000; ">).attr(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">href</span><span style="color: #000000; ">"</span><span style="color: #000000; ">)).offset().top&nbsp;</span><span style="color: #000000; ">+</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">px</span><span style="color: #000000; ">"</span><span style="color: #000000; "><br /></span><span style="color: #008080; ">&nbsp;5</span>&nbsp;<span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},&nbsp;{<br /></span><span style="color: #008080; ">&nbsp;6</span>&nbsp;<span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;duration:&nbsp;</span><span style="color: #000000; ">500</span><span style="color: #000000; ">,<br /></span><span style="color: #008080; ">&nbsp;7</span>&nbsp;<span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;easing:&nbsp;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">swing</span><span style="color: #000000; ">"</span><span style="color: #000000; "><br /></span><span style="color: #008080; ">&nbsp;8</span>&nbsp;<span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br /></span><span style="color: #008080; ">&nbsp;9</span>&nbsp;<span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">return</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">false</span><span style="color: #000000; ">;<br /></span><span style="color: #008080; ">10</span>&nbsp;<span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;});<br /></span><span style="color: #008080; ">11</span>&nbsp;<span style="color: #000000; ">});</span></div><div><h3>鼠标滑动时的渐入和渐出</h3></div><br /><div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all;"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080; ">1</span>&nbsp;<span style="color: #000000; ">$(document).ready(</span><span style="color: #0000FF; ">function</span><span style="color: #000000; ">(){<br /></span><span style="color: #008080; ">2</span>&nbsp;<span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;$(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">.thumbs&nbsp;img</span><span style="color: #000000; ">"</span><span style="color: #000000; ">).fadeTo(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">slow</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,&nbsp;</span><span style="color: #000000; ">0.6</span><span style="color: #000000; ">);&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;This&nbsp;sets&nbsp;the&nbsp;opacity&nbsp;of&nbsp;the&nbsp;thumbs&nbsp;to&nbsp;fade&nbsp;down&nbsp;to&nbsp;60%&nbsp;when&nbsp;the&nbsp;page&nbsp;loads</span><span style="color: #008000; "><br /></span><span style="color: #008080; ">3</span>&nbsp;<span style="color: #008000; "></span><span style="color: #000000; "><br /></span><span style="color: #008080; ">4</span>&nbsp;<span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;$(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">.thumbs&nbsp;img</span><span style="color: #000000; ">"</span><span style="color: #000000; ">).hover(</span><span style="color: #0000FF; ">function</span><span style="color: #000000; ">(){<br /></span><span style="color: #008080; ">5</span>&nbsp;<span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(</span><span style="color: #0000FF; ">this</span><span style="color: #000000; ">).fadeTo(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">slow</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,&nbsp;</span><span style="color: #000000; ">1.0</span><span style="color: #000000; ">);&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;This&nbsp;should&nbsp;set&nbsp;the&nbsp;opacity&nbsp;to&nbsp;100%&nbsp;on&nbsp;hover</span><span style="color: #008000; "><br /></span><span style="color: #008080; ">6</span>&nbsp;<span style="color: #008000; "></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;},</span><span style="color: #0000FF; ">function</span><span style="color: #000000; ">(){<br /></span><span style="color: #008080; ">7</span>&nbsp;<span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(</span><span style="color: #0000FF; ">this</span><span style="color: #000000; ">).fadeTo(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">slow</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,&nbsp;</span><span style="color: #000000; ">0.6</span><span style="color: #000000; ">);&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;This&nbsp;should&nbsp;set&nbsp;the&nbsp;opacity&nbsp;back&nbsp;to&nbsp;60%&nbsp;on&nbsp;mouseout</span><span style="color: #008000; "><br /></span><span style="color: #008080; ">8</span>&nbsp;<span style="color: #008000; "></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;});<br /></span><span style="color: #008080; ">9</span>&nbsp;<span style="color: #000000; ">});</span></div><br /><div><h3>制作等高的列</h3></div><br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080; ">1</span>&nbsp;<span style="color: #0000FF; ">var</span><span style="color: #000000; ">&nbsp;max_height&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">0</span><span style="color: #000000; ">;<br /></span><span style="color: #008080; ">2</span>&nbsp;<span style="color: #000000; ">$(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">div.col</span><span style="color: #000000; ">"</span><span style="color: #000000; ">).each(</span><span style="color: #0000FF; ">function</span><span style="color: #000000; ">(){<br /></span><span style="color: #008080; ">3</span>&nbsp;<span style="color: #000000; ">&nbsp;&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; ">).height()&nbsp;</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; ">&nbsp;max_height)&nbsp;{&nbsp;max_height&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;$(</span><span style="color: #0000FF; ">this</span><span style="color: #000000; ">).height();&nbsp;}<br /></span><span style="color: #008080; ">4</span>&nbsp;<span style="color: #000000; ">});<br /></span><span style="color: #008080; ">5</span>&nbsp;<span style="color: #000000; ">$(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">div.col</span><span style="color: #000000; ">"</span><span style="color: #000000; ">).height(max_height);</span></div><br /><div><h3>在一些老的浏览器上启用 HTML5 的支持</h3></div><br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080; ">&nbsp;1</span>&nbsp;<span style="color: #000000; ">(</span><span style="color: #0000FF; ">function</span><span style="color: #000000; ">(){<br /></span><span style="color: #008080; ">&nbsp;2</span>&nbsp;<span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">(</span><span style="color: #000000; ">!</span><span style="color: #008000; ">/*</span><span style="color: #008000; ">@cc_on!@</span><span style="color: #008000; ">*/</span><span style="color: #000000; ">0</span><span style="color: #000000; ">)<br /></span><span style="color: #008080; ">&nbsp;3</span>&nbsp;<span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">return</span><span style="color: #000000; ">;<br /></span><span style="color: #008080; ">&nbsp;4</span>&nbsp;<span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">var</span><span style="color: #000000; ">&nbsp;e&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">abbr,article,aside,audio,bb,canvas,datagrid,datalist,details,dialog,eventsource,figure,footer,header,hgroup,mark,menu,meter,nav,output,progress,section,time,video</span><span style="color: #000000; ">"</span><span style="color: #000000; ">.split(','),i</span><span style="color: #000000; ">=</span><span style="color: #000000; ">e.length;</span><span style="color: #0000FF; ">while</span><span style="color: #000000; ">(i</span><span style="color: #000000; ">--</span><span style="color: #000000; ">){document.createElement(e[i])}<br /></span><span style="color: #008080; ">&nbsp;5</span>&nbsp;<span style="color: #000000; ">})()<br /></span><span style="color: #008080; ">&nbsp;6</span>&nbsp;<span style="color: #000000; "><br /></span><span style="color: #008080; ">&nbsp;7</span>&nbsp;<span style="color: #000000; "></span><span style="color: #008000; ">//</span><span style="color: #008000; ">然后在head中引入该js</span><span style="color: #008000; "><br /></span><span style="color: #008080; ">&nbsp;8</span>&nbsp;<span style="color: #008000; "></span><span style="color: #000000; ">&lt;!--</span><span style="color: #000000; ">[</span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">&nbsp;lt&nbsp;IE&nbsp;</span><span style="color: #000000; ">9</span><span style="color: #000000; ">]</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; "><br /></span><span style="color: #008080; ">&nbsp;9</span>&nbsp;<span style="color: #000000; "></span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">script&nbsp;src</span><span style="color: #000000; ">=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">http://html5shim.googlecode.com/svn/trunk/html5.js</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&gt;&lt;/</span><span style="color: #000000; ">script</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; "><br /></span><span style="color: #008080; ">10</span>&nbsp;<span style="color: #000000; "></span><span style="color: #000000; ">&lt;!</span><span style="color: #000000; ">[endif]</span><span style="color: #000000; ">--&gt;</span></div><div><h3>测试浏览器是否支持某些 CSS3 属性</h3></div><br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080; ">&nbsp;1</span>&nbsp;<span style="color: #0000FF; ">var</span><span style="color: #000000; ">&nbsp;supports&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;(</span><span style="color: #0000FF; ">function</span><span style="color: #000000; ">()&nbsp;{<br /></span><span style="color: #008080; ">&nbsp;2</span>&nbsp;<span style="color: #000000; ">&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">var</span><span style="color: #000000; ">&nbsp;div&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;document.createElement('div'),<br /></span><span style="color: #008080; ">&nbsp;3</span>&nbsp;<span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;vendors&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;'Khtml&nbsp;Ms&nbsp;O&nbsp;Moz&nbsp;Webkit'.split('&nbsp;'),<br /></span><span style="color: #008080; ">&nbsp;4</span>&nbsp;<span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;len&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;vendors.length;<br /></span><span style="color: #008080; ">&nbsp;5</span>&nbsp;<span style="color: #000000; "><br /></span><span style="color: #008080; ">&nbsp;6</span>&nbsp;<span style="color: #000000; ">&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">return</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">function</span><span style="color: #000000; ">(prop)&nbsp;{<br /></span><span style="color: #008080; ">&nbsp;7</span>&nbsp;<span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">&nbsp;(&nbsp;prop&nbsp;</span><span style="color: #0000FF; ">in</span><span style="color: #000000; ">&nbsp;div.style&nbsp;)&nbsp;</span><span style="color: #0000FF; ">return</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">true</span><span style="color: #000000; ">;<br /></span><span style="color: #008080; ">&nbsp;8</span>&nbsp;<span style="color: #000000; "><br /></span><span style="color: #008080; ">&nbsp;9</span>&nbsp;<span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;prop&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;prop.replace(</span><span style="color: #000000; ">/^</span><span style="color: #000000; ">[a</span><span style="color: #000000; ">-</span><span style="color: #000000; ">z]</span><span style="color: #000000; ">/</span><span style="color: #000000; ">,&nbsp;</span><span style="color: #0000FF; ">function</span><span style="color: #000000; ">(val)&nbsp;{<br /></span><span style="color: #008080; ">10</span>&nbsp;<span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">return</span><span style="color: #000000; ">&nbsp;val.toUpperCase();<br /></span><span style="color: #008080; ">11</span>&nbsp;<span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br /></span><span style="color: #008080; ">12</span>&nbsp;<span style="color: #000000; "><br /></span><span style="color: #008080; ">13</span>&nbsp;<span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">while</span><span style="color: #000000; ">(len</span><span style="color: #000000; ">--</span><span style="color: #000000; ">)&nbsp;{<br /></span><span style="color: #008080; ">14</span>&nbsp;<span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">&nbsp;(&nbsp;vendors[len]&nbsp;</span><span style="color: #000000; ">+</span><span style="color: #000000; ">&nbsp;prop&nbsp;</span><span style="color: #0000FF; ">in</span><span style="color: #000000; ">&nbsp;div.style&nbsp;)&nbsp;{<br /></span><span style="color: #008080; ">15</span>&nbsp;<span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;browser&nbsp;supports&nbsp;box-shadow.&nbsp;Do&nbsp;what&nbsp;you&nbsp;need.</span><span style="color: #008000; "><br /></span><span style="color: #008080; ">16</span>&nbsp;<span style="color: #008000; "></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;Or&nbsp;use&nbsp;a&nbsp;bang&nbsp;(!)&nbsp;to&nbsp;test&nbsp;if&nbsp;the&nbsp;browser&nbsp;doesn't.</span><span style="color: #008000; "><br /></span><span style="color: #008080; ">17</span>&nbsp;<span style="color: #008000; "></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">return</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">true</span><span style="color: #000000; ">;<br /></span><span style="color: #008080; ">18</span>&nbsp;<span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /></span><span style="color: #008080; ">19</span>&nbsp;<span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /></span><span style="color: #008080; ">20</span>&nbsp;<span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">return</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">false</span><span style="color: #000000; ">;<br /></span><span style="color: #008080; ">21</span>&nbsp;<span style="color: #000000; ">&nbsp;&nbsp;&nbsp;};<br /></span><span style="color: #008080; ">22</span>&nbsp;<span style="color: #000000; ">})();<br /></span><span style="color: #008080; ">23</span>&nbsp;<span style="color: #000000; "><br /></span><span style="color: #008080; ">24</span>&nbsp;<span style="color: #000000; "></span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">&nbsp;(&nbsp;supports('textShadow')&nbsp;)&nbsp;{<br /></span><span style="color: #008080; ">25</span>&nbsp;<span style="color: #000000; ">&nbsp;&nbsp;&nbsp;document.documentElement.className&nbsp;</span><span style="color: #000000; ">+=</span><span style="color: #000000; ">&nbsp;'&nbsp;textShadow';</span></div><div><h3>获取 URL 中传递的参数</h3></div><br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080; ">1</span>&nbsp;<span style="color: #000000; ">$.urlParam&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">function</span><span style="color: #000000; ">(name){<br /></span><span style="color: #008080; ">2</span>&nbsp;<span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">var</span><span style="color: #000000; ">&nbsp;results&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">new</span><span style="color: #000000; ">&nbsp;RegExp('[\\</span><span style="color: #000000; ">?&amp;</span><span style="color: #000000; ">]'&nbsp;</span><span style="color: #000000; ">+</span><span style="color: #000000; ">&nbsp;name&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; ">^&amp;</span><span style="color: #000000; ">#]</span><span style="color: #000000; ">*</span><span style="color: #000000; ">)').exec(window.location.href);<br /></span><span style="color: #008080; ">3</span>&nbsp;<span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">&nbsp;(</span><span style="color: #000000; ">!</span><span style="color: #000000; ">results)&nbsp;{&nbsp;</span><span style="color: #0000FF; ">return</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">0</span><span style="color: #000000; ">;&nbsp;}<br /></span><span style="color: #008080; ">4</span>&nbsp;<span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">return</span><span style="color: #000000; ">&nbsp;results[</span><span style="color: #000000; ">1</span><span style="color: #000000; ">]&nbsp;</span><span style="color: #000000; ">||</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">0</span><span style="color: #000000; ">;<br /></span><span style="color: #008080; ">5</span>&nbsp;<span style="color: #000000; ">}</span></div><br /><div><h3>禁用表单的回车键提交</h3></div><br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080; ">1</span>&nbsp;<span style="color: #000000; ">$(</span><span style="color: #000000; ">"</span><span style="color: #000000; ">#form</span><span style="color: #000000; ">"</span><span style="color: #000000; ">).keypress(</span><span style="color: #0000FF; ">function</span><span style="color: #000000; ">(e)&nbsp;{<br /></span><span style="color: #008080; ">2</span>&nbsp;<span style="color: #000000; ">&nbsp;&nbsp;</span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">&nbsp;(e.which&nbsp;</span><span style="color: #000000; ">==</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">13</span><span style="color: #000000; ">)&nbsp;{<br /></span><span style="color: #008080; ">3</span>&nbsp;<span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">return</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">false</span><span style="color: #000000; ">;<br /></span><span style="color: #008080; ">4</span>&nbsp;<span style="color: #000000; ">&nbsp;&nbsp;}<br /></span><span style="color: #008080; ">5</span>&nbsp;<span style="color: #000000; ">});</span></div><br /><span style="color: #000000; "></span><img src ="http://www.blogjava.net/xiaohuzi2008/aggbug/395891.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiaohuzi2008/" target="_blank">小胡子</a> 2013-03-01 09:53 <a href="http://www.blogjava.net/xiaohuzi2008/archive/2013/03/01/395891.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【转】60款很酷的 jQuery 幻灯片演示和下载</title><link>http://www.blogjava.net/xiaohuzi2008/archive/2012/07/15/383151.html</link><dc:creator>小胡子</dc:creator><author>小胡子</author><pubDate>Sun, 15 Jul 2012 11:58:00 GMT</pubDate><guid>http://www.blogjava.net/xiaohuzi2008/archive/2012/07/15/383151.html</guid><wfw:comment>http://www.blogjava.net/xiaohuzi2008/comments/383151.html</wfw:comment><comments>http://www.blogjava.net/xiaohuzi2008/archive/2012/07/15/383151.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xiaohuzi2008/comments/commentRss/383151.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiaohuzi2008/services/trackbacks/383151.html</trackback:ping><description><![CDATA[<div>jQuery 是一个非常优秀的 JavaScript  框架，使用简单灵活，同时还有许多成熟的插件可供选择，它可以帮助你在项目中加入漂亮的效果，其中之一就是幻灯片效果的实现，这是一种在有限的网页空间内 展示系列项目时非常好的方法。今天这篇文章要给大家分享的是60款很酷的 jQuery 幻灯片插件，相信里面一定会有你喜欢的。 <p><a href="http://www.professorcloud.com/mainsite/carousel.htm" target="_blank">Cloud Carousel</a>&nbsp;(<a href="http://www.professorcloud.com/mainsite/carousel.htm" target="_blank">演示</a>&nbsp;|&nbsp;<a href="http://www.professorcloud.com/downloads/cloud-carousel.1.0.5.zip" target="_blank">下载</a>)</p> <p><a href="http://www.professorcloud.com/mainsite/carousel.htm" target="_blank"><img size-full=""  wp-image-49716"="" src="http://pic002.cnblogs.com/images/2011/36987/2011053108073660.jpg" alt="Jqueryimage481 in Cool and Useful jQuery Image and Content Sliders and Slideshows" height="353" width="520" /></a></p> <p><a href="http://addyosmani.com/blog/shinetime/" target="_blank">ShineTime</a>&nbsp;(<a href="http://www.addyosmani.com/resources/shinetime/" target="_blank">演示</a>&nbsp;|&nbsp;<a href="http://www.addyosmani.com/resources/shinetime/shinetime.1.01.zip" target="_blank">下载</a>)</p> <p><a href="http://addyosmani.com/blog/shinetime/" target="_blank"><img src="http://pic002.cnblogs.com/images/2011/36987/2011073013330374.jpg" alt="" /></a></p> <p><a href="http://nivo.dev7studios.com/" target="_blank">Nivo Slider</a>&nbsp;(<a href="http://nivo.dev7studios.com/demos/" target="_blank">演示</a>&nbsp;|&nbsp;<a href="http://dev7studios.com/downloads/31" target="_blank">下载</a>)</p> <p><a href="http://nivo.dev7studios.com/" target="_blank"><img src="http://pic002.cnblogs.com/images/2011/36987/2011073013341273.jpg" alt="" /></a></p> <p><a href="http://tympanus.net/codrops/2010/07/01/interactive-photo-desk/" target="_blank">Interactive Photo Desk</a>&nbsp;(<a href="http://tympanus.net/Development/PhotoDesk/" target="_blank">演示</a>&nbsp;|&nbsp;<a href="http://tympanus.net/Development/PhotoDesk/PhotoDesk.zip" target="_blank">下载</a>)</p> <p><a href="http://tympanus.net/codrops/2010/07/01/interactive-photo-desk/" target="_blank"><img src="http://pic002.cnblogs.com/images/2011/36987/2011073013343413.jpg" alt="" /></a></p> <p><a href="http://tympanus.net/codrops/2010/06/27/beautiful-photo-stack-gallery-with-jquery-and-css3/" target="_blank">Beautiful Photo Stack Gallery with jQuery and CSS3</a>&nbsp;(<a href="http://tympanus.net/Tutorials/PhotoStack/" target="_blank">演示</a>&nbsp;|&nbsp;<a href="http://tympanus.net/Tutorials/PhotoStack/PhotoStack.zip" target="_blank">下载</a>)</p> <p><a href="http://tympanus.net/codrops/2010/06/27/beautiful-photo-stack-gallery-with-jquery-and-css3/" target="_blank"><img src="http://pic002.cnblogs.com/images/2011/36987/2011073013401543.jpg" alt="" /></a></p> <p><a href="http://tympanus.net/codrops/2010/04/19/micro-image-gallery-a-jquery-plugin-2/" target="_blank">Micro Image Gallery: A jQuery Plugin</a>&nbsp;(<a href="http://tympanus.net/Tutorials/MicroGallery/" target="_blank">演示</a>&nbsp;|&nbsp;<a href="http://tympanus.net/Tutorials/MicroGallery/MicroGallery.zip" target="_blank">下载</a>)</p> <p><a href="http://tympanus.net/codrops/2010/04/19/micro-image-gallery-a-jquery-plugin-2/" target="_blank"><img src="http://pic002.cnblogs.com/images/2011/36987/2011073014151930.jpg" alt="" /></a></p> <p><a href="http://tympanus.net/codrops/2010/07/05/minimalistic-slideshow-gallery/" target="_blank">Minimalistic Slideshow Gallery with jQuery</a>&nbsp;(<a href="http://tympanus.net/Tutorials/MinimalisticSlideshowGallery/" target="_blank">演示</a>&nbsp;|&nbsp;<a href="http://tympanus.net/Tutorials/MinimalisticSlideshowGallery/MinimalisticSlideshowGallery.zip" target="_blank">下载</a>)</p> <p><a href="http://tympanus.net/codrops/2010/07/05/minimalistic-slideshow-gallery/" target="_blank"><img src="http://pic002.cnblogs.com/images/2011/36987/2011073014162842.jpg" alt="" /></a></p> <p><a href="http://workshop.rs/2010/04/coin-slider-image-slider-with-unique-effects/" target="_blank">Image Slider with Unique Effects</a>&nbsp;(<a href="http://workshop.rs/projects/coin-slider" target="_blank">演示</a>&nbsp;|&nbsp;<a href="https://code.google.com/p/coin-slider/downloads/list" target="_blank">下载</a>)</p> <p><a href="http://workshop.rs/2010/04/coin-slider-image-slider-with-unique-effects/" target="_blank"><img src="http://pic002.cnblogs.com/images/2011/36987/2011073014165675.jpg" alt="" /></a></p> <p><a href="http://workshop.rs/2010/07/create-image-gallery-in-4-lines-of-jquery/" target="_blank">Create image gallery in 4 lines of jQuery</a>&nbsp;(<a href="http://workshop.rs/demo/gallery-in-4-lines" target="_blank">演示</a>&nbsp;|&nbsp;<a href="http://workshop.rs/demo/gallery-in-4-lines/gallery-in-4-lines.zip" target="_blank">下载</a>)</p> <p><a href="http://workshop.rs/2010/07/create-image-gallery-in-4-lines-of-jquery/" target="_blank"><img src="http://pic002.cnblogs.com/images/2011/36987/2011073014171536.jpg" alt="" /></a></p> <p><a href="http://workshop.rs/projects/jqfancytransitions/" target="_blank">Slideshow with strip effects</a>&nbsp;(<a href="http://workshop.rs/projects/jqfancytransitions/" target="_blank">演示</a>&nbsp;|&nbsp;<a href="http://workshop.rs/2009/12/image-gallery-with-fancy-transitions-effects/" target="_blank">下载</a>)</p> <p><a href="http://workshop.rs/projects/jqfancytransitions/" target="_blank"><img src="http://pic002.cnblogs.com/images/2011/36987/2011073014175214.jpg" alt="" /></a></p> <p><a href="http://dev7studios.com/portfolio/nivo-zoom/" target="_blank">Nivo Zoom&nbsp;</a>(<a href="http://nivozoom.dev7studios.com/" target="_blank">演示</a>&nbsp;|&nbsp;<a href="http://dev7studios.com/downloads/24" target="_blank">下载</a>)</p> <p><a href="http://dev7studios.com/portfolio/nivo-zoom/" target="_blank"><img src="http://pic002.cnblogs.com/images/2011/36987/2011073013484842.jpg" alt="" /></a></p> <p><a href="http://coffeescripter.com/code/ad-gallery/" target="_blank">AD Gallery, gallery plugin for jQuery</a>&nbsp;(<a href="http://coffeescripter.com/code/ad-gallery/" target="_blank">演示</a>&nbsp;|&nbsp;<a href="http://coffeescripter.com/code/ad-gallery/jquery.ad-gallery.1.2.4.zip" target="_blank">下载</a>)</p> <p><a href="http://coffeescripter.com/code/ad-gallery/" target="_blank"><img src="http://pic002.cnblogs.com/images/2011/36987/2011073014213461.jpg" alt="" /></a></p> <p><a href="http://www.impressivewebs.com/mlb-switcher/" target="_blank">MLB.com Content Switcher with jQuery and CSS3</a>&nbsp;(<a href="http://www.impressivewebs.com/demo-files/mlb-switcher/#1" target="_blank">演示</a>&nbsp;|&nbsp;<a href="http://www.impressivewebs.com/demo-files/mlb-switcher/mlb-switcher-code.zip" target="_blank">下载</a>)</p> <p><a href="http://www.impressivewebs.com/mlb-switcher/" target="_blank"><img src="http://pic002.cnblogs.com/images/2011/36987/2011073014222078.jpg" alt="" /></a></p> <p><a href="http://www.viget.com/inspire/jquery-image-scroller-plugin/" target="_blank">Create Scrollable Interface</a>&nbsp;(<a href="http://www.viget.com/uploads/file/image-scroller/" target="_blank">演示</a>&nbsp;|&nbsp;<a href="http://www.viget.com/inspire/jquery-image-scroller-plugin/" target="_blank">下载</a>)</p> <p><a href="http://www.viget.com/inspire/jquery-image-scroller-plugin/" target="_blank"><img src="http://pic002.cnblogs.com/images/2011/36987/2011073014224996.jpg" alt="" /></a></p> <p><a href="http://buildinternet.com/2010/02/animate-panning-slideshow-with-jquery/" target="_blank">Animate Panning Slideshow with jQuery</a>&nbsp;(<a href="http://s3.amazonaws.com/buildinternet/live-tutorials/panning-slideshow/panning-slideshow.htm" target="_blank">演示</a>&nbsp;|&nbsp;<a href="http://s3.amazonaws.com/buildinternet/live-tutorials/panning-slideshow/panning-slideshow.zip" target="_blank">下载</a>)</p> <p><a href="http://buildinternet.com/2010/02/animate-panning-slideshow-with-jquery/" target="_blank"><img src="http://pic002.cnblogs.com/images/2011/36987/2011073014231032.jpg" alt="" /></a></p> <p><a href="http://johnpatrickgiven.com/jquery/Image-Scale-Carousel/" target="_blank">Image Scale Carousel</a>&nbsp;(<a href="http://johnpatrickgiven.com/jquery/Image-Scale-Carousel/" target="_blank">演示</a>&nbsp;|&nbsp;<a href="http://johnpatrickgiven.com/jquery/Image-Scale-Carousel/" target="_blank">下载</a>)</p> <p><a href="http://johnpatrickgiven.com/jquery/Image-Scale-Carousel/" target="_blank"><img src="http://pic002.cnblogs.com/images/2011/36987/2011073014232792.jpg" alt="" /></a></p> <p><a href="http://webbies.dk/Sudo%20Slider/basic.html" target="_blank">Sudo Slider</a>&nbsp;(<a href="http://webbies.dk/Sudo%20Slider/" target="_blank">演示</a>&nbsp;|&nbsp;<a href="http://webbies.dk/Sudo%20Slider/" target="_blank">下载</a>)</p> <p><a href="http://webbies.dk/Sudo%20Slider/basic.html" target="_blank"><img src="http://pic002.cnblogs.com/images/2011/36987/2011073014234645.jpg" alt="" /></a></p> <p><a href="http://plugins.jquery.com/project/galleryview/" target="_blank">GALLERYVIEW</a>&nbsp;(<a href="http://spaceforaname.com/gallery-light.html" target="_blank">演示</a>&nbsp;|&nbsp;<a href="http://plugins.jquery.com/files/galleryview-2.1.1.zip" target="_blank">下载</a>)</p> <p><a href="http://plugins.jquery.com/project/galleryview/" target="_blank"><img src="http://pic002.cnblogs.com/images/2011/36987/2011073014240812.jpg" alt="" /></a></p> <p><a href="http://www.mopstudio.jp/mopSlider2descrip.html" target="_blank">Jquery Plugin MopSlider 2.4</a>&nbsp;(<a href="http://www.mopstudio.jp/mopSlider2demo.html" target="_blank">演示</a>&nbsp;|&nbsp;<a href="http://www.mopstudio.jp/mopPlugin/mopSlider.zip" target="_blank">下载</a>)</p> <p><a href="http://www.mopstudio.jp/mopSlider2descrip.html" target="_blank"><img src="http://pic002.cnblogs.com/images/2011/36987/2011073013491615.jpg" alt="" /></a></p> <p><a href="http://net.tutsplus.com/tutorials/javascript-ajax/building-a-jquery-image-scroller/" target="_blank">jQuery Image Scroller</a>&nbsp;(<a href="http://cdn.net.tutsplus.com/300_jquery/image%20Scroller/imageScroller.html" target="_blank">演示</a>&nbsp;|&nbsp;<a href="http://cdn.net.tutsplus.com/300_jquery/image%20Scroller.zip" target="_blank">下载</a>)</p> <p><a href="http://net.tutsplus.com/tutorials/javascript-ajax/building-a-jquery-image-scroller/" target="_blank"><img src="http://pic002.cnblogs.com/images/2011/36987/2011073014243234.jpg" alt="" /></a></p> <p><a href="http://galleria.aino.se/" target="_blank">Image Gallery Using jQuery and Flickr</a>&nbsp;(<a href="http://galleria.aino.se/" target="_blank">演示</a>&nbsp;|&nbsp;<a href="http://galleria.aino.se/media/galleria/demos/fullscreen-03.html" target="_blank">下载</a>)</p> <p><a href="http://galleria.aino.se/" target="_blank"><img src="http://pic002.cnblogs.com/images/2011/36987/2011073014245438.jpg" alt="" /></a></p> <p><a href="http://wilq32.adobeair.pl/jQueryRotate/Wilq32.jQueryRotate.html" target="_blank">jQuery plugin: Wilq32.RotateImage</a>&nbsp;(<a href="http://wilq32.adobeair.pl/jQueryRotate/Wilq32.jQueryRotate.html" target="_blank">演示</a>&nbsp;|&nbsp;<a href="http://wilq32.adobeair.pl/jQueryRotate/Wilq32.jQueryRotate.html" target="_blank">下载</a>)</p> <p><a href="http://wilq32.adobeair.pl/jQueryRotate/Wilq32.jQueryRotate.html" target="_blank"><img src="http://pic002.cnblogs.com/images/2011/36987/2011073014251191.jpg" alt="" /></a></p> <p><a href="http://www.mind-projects.it/projects/jqzoom/" target="_blank">jQZoom Evolution</a>&nbsp;(<a href="http://www.mind-projects.it/projects/jqzoom/demos.php#demo1" target="_blank">演示</a>&nbsp;|&nbsp;<a href="http://www.mind-projects.it/projects/jqzoom/archives/jqzoom_ev1.0.1.zip" target="_blank">下载</a>)</p> <p><a href="http://www.mind-projects.it/projects/jqzoom/" target="_blank"><img src="http://pic002.cnblogs.com/images/2011/36987/2011073014252439.jpg" alt="" /></a></p> <p><a href="http://www.script-tutorials.com/creating-photo-gallery-using-jquery-and-visuallightbox/" target="_blank">Photo gallery using jQuery and VisualLightBox</a>&nbsp;(<a href="http://www.script-tutorials.com/demos/11/index.html" target="_blank">演示</a>&nbsp;|&nbsp;<a href="http://www.script-tutorials.com/demos/11/source.zip" target="_blank">下载</a>)</p> <p><a href="http://www.script-tutorials.com/creating-photo-gallery-using-jquery-and-visuallightbox/" target="_blank"><img src="http://pic002.cnblogs.com/images/2011/36987/2011073014254153.jpg" alt="" /></a></p> <p><a href="http://www.script-tutorials.com/jquery-css-tutorial-zooming-image/" target="_blank">Zoomimage</a>&nbsp;(<a href="http://www.script-tutorials.com/demos/3/source.html" target="_blank">演示</a>&nbsp;|&nbsp;<a href="http://www.script-tutorials.com/demos/3/source.zip" target="_blank">下载</a>)</p> <p><a href="http://www.script-tutorials.com/jquery-css-tutorial-zooming-image/" target="_blank"><img src="http://pic002.cnblogs.com/images/2011/36987/2011073014255733.jpg" alt="" /></a></p> <p><a href="http://www.yoxigen.com/yoxview/Default.aspx" target="_blank">YoxView</a>&nbsp;(<a href="http://www.yoxigen.com/yoxview/Default.aspx" target="_blank">演示</a>&nbsp;|&nbsp;<a href="http://www.yoxigen.com/yoxview/download.aspx" target="_blank">下载</a>)</p> <p><a href="http://www.yoxigen.com/yoxview/Default.aspx" target="_blank"><img src="http://pic002.cnblogs.com/images/2011/36987/2011073014271479.jpg" alt="" /></a></p> <p><a href="http://buildinternet.com/2009/05/supersized-20-full-screen-imagebackground-slideshow-jquery-plugin-w-transitions-and-controls/" target="_blank">Supersized</a>&nbsp;(<a href="http://www.buildinternet.com/project/supersized/default.php" target="_blank">演示</a>&nbsp;|&nbsp;<a href="http://buildinternet.com/project/supersized/" target="_blank">下载</a>)</p> <p><a href="http://buildinternet.com/2009/05/supersized-20-full-screen-imagebackground-slideshow-jquery-plugin-w-transitions-and-controls/" target="_blank"><img src="http://pic002.cnblogs.com/images/2011/36987/2011073013500586.jpg" alt="" /></a></p> <p><a href="http://css-tricks.com/examples/AnythingSlider/#panel-4" target="_blank">AnythingSlider</a>&nbsp;(<a href="http://css-tricks.com/examples/AnythingSlider/#panel-3" target="_blank">演示</a>&nbsp;|&nbsp;<a href="http://github.com/chriscoyier/AnythingSlider/archives/master" target="_blank">下载</a>)</p> <p><a href="http://css-tricks.com/examples/AnythingSlider/#panel-4" target="_blank"><img src="http://pic002.cnblogs.com/images/2011/36987/2011073014285211.jpg" alt="" /></a></p> <p><a href="http://css-tricks.com/examples/RevealingPhotoSlider2/" target="_blank">Photo Revealer</a>&nbsp;(<a href="http://css-tricks.com/examples/RevealingPhotoSlider2/" target="_blank">演示</a>&nbsp;|&nbsp;<a href="http://css-tricks.com/examples/RevealingPhotoSlider.zip" target="_blank">下载</a>)</p> <p><a href="http://css-tricks.com/examples/RevealingPhotoSlider2/" target="_blank"><img src="http://pic002.cnblogs.com/images/2011/36987/2011073014290961.jpg" alt="" /></a></p> <p><a href="http://plugins.jquery.com/project/Exposure" target="_blank">Exposure</a>&nbsp;(<a href="http://plugins.jquery.com/project/Exposure" target="_blank">演示</a>&nbsp;|&nbsp;<a href="http://plugins.jquery.com/project/Exposure" target="_blank">下载</a>)</p> <p><a href="http://plugins.jquery.com/project/Exposure" target="_blank"><img src="http://pic002.cnblogs.com/images/2011/36987/2011073014294656.jpg" alt="" /></a></p> <p><a href="http://css-tricks.com/creating-a-slick-auto-playing-featured-content-slider/" target="_blank">Auto-Playing Featured Content Slider</a>&nbsp;(<a href="http://css-tricks.com/examples/FeaturedContentSlider/" target="_blank">演示</a>&nbsp;|&nbsp;<a href="http://css-tricks.com/examples/FeaturedContentSlider.zip" target="_blank">下载</a>)</p> <p><a href="http://css-tricks.com/creating-a-slick-auto-playing-featured-content-slider/" target="_blank"><img src="http://pic002.cnblogs.com/images/2011/36987/2011073014300333.jpg" alt="" /></a></p> <p><a href="http://www.davidmassiani.com/horinaja/" target="_blank">Horinaja</a>&nbsp;(<a href="http://www.davidmassiani.com/horinaja/" target="_blank">演示</a>&nbsp;|&nbsp;<a href="http://www.davidmassiani.com/horinaja/download.php" target="_blank">下载</a>)</p> <p><a href="http://www.davidmassiani.com/horinaja/" target="_blank"><img src="http://pic002.cnblogs.com/images/2011/36987/2011073014301955.jpg" alt="" /></a></p> <p><a href="http://www.serie3.info/s3slider/demonstration.html" target="_blank">S3 Slider</a>&nbsp;(<a href="http://www.serie3.info/s3slider/demonstration.html" target="_blank">演示</a>&nbsp;|&nbsp;<a href="http://www.serie3.info/s3slider/demonstration.html" target="_blank">下载</a>)</p> <p><a href="http://www.serie3.info/s3slider/demonstration.html" target="_blank"><img src="http://pic002.cnblogs.com/images/2011/36987/2011073014303538.jpg" alt="" /></a></p> <p><a href="http://www.slidedeck.com/" target="_blank">Slide Deck</a>&nbsp;(<a href="http://www.slidedeck.com/" target="_blank">演示</a>&nbsp;|&nbsp;<a href="http://www.slidedeck.com/pricing/" target="_blank">下载</a>)</p> <p><a href="http://www.slidedeck.com/" target="_blank"><img src="http://pic002.cnblogs.com/images/2011/36987/2011073014305227.jpg" alt="" /></a></p> <p><a href="http://www.twospy.com/galleriffic/index.html" target="_blank">Galleriffic</a>&nbsp;(<a href="http://www.twospy.com/galleriffic/example-2.html" target="_blank">演示</a>&nbsp;|&nbsp;<a href="http://www.twospy.com/galleriffic/galleriffic-2.0.zip" target="_blank">下载</a>)</p> <p><a href="http://www.twospy.com/galleriffic/index.html" target="_blank"><img src="http://pic002.cnblogs.com/images/2011/36987/2011073013510075.jpg" alt="" /></a></p> <p><a href="http://spaceforaname.com/gallery-dark.html" target="_blank">Photo Gallery &#8211; Dark Theme</a>&nbsp;(<a href="http://spaceforaname.com/gallery-dark.html" target="_blank">演示</a>&nbsp;|&nbsp;<a href="http://spaceforaname.com/gallery-dark.html" target="_blank">下载</a>)</p> <p><a href="http://spaceforaname.com/gallery-dark.html" target="_blank"><img src="http://pic002.cnblogs.com/images/2011/36987/2011073014101064.jpg" alt="" /></a></p> <p><a href="http://codeassembly.com/jQuery-morphing-gallery/" target="_blank">jQuery morphing gallery</a>&nbsp;(<a href="http://codeassembly.com/examples/gallery/index.html#next" target="_blank">演示</a>&nbsp;|&nbsp;<a href="http://codeassembly.com/files/gallery.zip" target="_blank">下载</a>)</p> <p><a href="http://codeassembly.com/jQuery-morphing-gallery/" target="_blank"><img src="http://pic002.cnblogs.com/images/2011/36987/2011073014102971.jpg" alt="" /></a></p> <p><a href="http://www.sohtanaka.com/web-design/examples/accordion/" target="_blank">Simple Accordion w/ CSS and jQuery</a>&nbsp;(<a href="http://www.sohtanaka.com/web-design/examples/accordion/" target="_blank">演示</a>&nbsp;|&nbsp;<a href="http://www.sohtanaka.com/web-design/simple-accordion-w-css-and-jquery/" target="_blank">下载</a>)</p> <p><a href="http://www.sohtanaka.com/web-design/examples/accordion/" target="_blank"><img src="http://pic002.cnblogs.com/images/2011/36987/2011073014104872.jpg" alt="" /></a></p> <p><a href="http://www.sohtanaka.com/web-design/automatic-image-slider-w-css-jquery/" target="_blank">Automatic Image Slider w/ CSS &amp; jQuery</a>&nbsp;(<a href="http://www.sohtanaka.com/web-design/examples/image-slider/" target="_blank">演示</a>&nbsp;|&nbsp;<a href="http://www.sohtanaka.com/web-design/examples/image-slider/" target="_blank">下载</a>)</p> <p><a href="http://www.sohtanaka.com/web-design/automatic-image-slider-w-css-jquery/" target="_blank"><img src="http://pic002.cnblogs.com/images/2011/36987/2011073014111273.jpg" alt="" /></a></p> <p><a href="http://sixrevisions.com/tutorials/javascript_tutorial/create-a-slick-and-accessible-slideshow-using-jquery/" target="_blank">Create a Slick and Accessible Slideshow Using jQuery</a>&nbsp;(<a href="http://sixrevisions.com/demo/slideshow/final.html" target="_blank">演示</a>&nbsp;|&nbsp;<a href="http://downloads.sixrevisions.com/slick_accessible_slideshow.zip" target="_blank">下载</a>)</p> <p><a href="http://sixrevisions.com/tutorials/javascript_tutorial/create-a-slick-and-accessible-slideshow-using-jquery/" target="_blank"><img src="http://pic002.cnblogs.com/images/2011/36987/2011073014113251.jpg" alt="" /></a></p> <p><a href="http://www.sohtanaka.com/web-design/fancy-thumbnail-hover-effect-w-jquery/" target="_blank">Fancy Thumbnail Hover Effect w/ jQuery</a>&nbsp;(<a href="http://www.sohtanaka.com/web-design/examples/image-zoom/" target="_blank">演示</a>&nbsp;|&nbsp;<a href="http://www.sohtanaka.com/web-design/fancy-thumbnail-hover-effect-w-jquery/" target="_blank">下载</a>)</p> <p><a href="http://www.sohtanaka.com/web-design/fancy-thumbnail-hover-effect-w-jquery/" target="_blank"><img src="http://pic002.cnblogs.com/images/2011/36987/2011073014115165.jpg" alt="" /></a></p> <p><a href="http://jqueryfordesigners.com/coda-slider-effect/" target="_blank">Coda Slider Effect</a>&nbsp;(<a href="http://jqueryfordesigners.com/coda-slider-effect/" target="_blank">演示</a>&nbsp;|&nbsp;<a href="http://jqueryfordesigners.com/coda-slider-effect/" target="_blank">下载</a>)</p> <p><a href="http://jqueryfordesigners.com/coda-slider-effect/" target="_blank"><img src="http://pic002.cnblogs.com/images/2011/36987/2011073014120827.jpg" alt="" /></a></p> <p><a href="http://www.dynamicdrive.com/dynamicindex4/simplegallery.htm" target="_blank">Simple Controls Gallery</a>&nbsp;(<a href="http://www.dynamicdrive.com/dynamicindex4/simplegallery.htm" target="_blank">演示</a>&nbsp;|&nbsp;<a href="http://www.dynamicdrive.com/dynamicindex4/simplegallery.htm" target="_blank">下载</a>)</p> <p><a href="http://www.dynamicdrive.com/dynamicindex4/simplegallery.htm" target="_blank"><img src="http://pic002.cnblogs.com/images/2011/36987/2011073014122744.jpg" alt="" /></a></p> <p><a href="http://dev.herr-schuessler.de/jquery/popeye/index.html" target="_blank">Popeye</a>&nbsp;(<a href="http://dev.herr-schuessler.de/jquery/popeye/demo.html" target="_blank">演示</a>&nbsp;|&nbsp;<a href="http://plugins.jquery.com/project/popeye" target="_blank">下载</a>)</p> <p><a href="http://dev.herr-schuessler.de/jquery/popeye/index.html" target="_blank"><img src="http://pic002.cnblogs.com/images/2011/36987/2011073014130696.jpg" alt="" /></a></p> <p><a href="http://www.maaki.com/thomas/SmoothDivScroll/#quickdemo" target="_blank">Simple 演示</a>&nbsp;(<a href="http://www.maaki.com/thomas/SmoothDivScroll/#quickdemo" target="_blank">演示</a>&nbsp;|&nbsp;<a href="http://www.maaki.com/thomas/SmoothDivScroll/download/SmoothDivScroll-1.0.zip" target="_blank">下载</a>)</p> <p><a href="http://www.maaki.com/thomas/SmoothDivScroll/#quickdemo" target="_blank"><img src="http://pic002.cnblogs.com/images/2011/36987/2011073013513739.jpg" alt="" /></a></p> <p><a href="http://imageflow.finnrudolph.de/" target="_blank">ImageFlow</a>&nbsp;(<a href="http://imageflow.finnrudolph.de/" target="_blank">演示</a>&nbsp;|&nbsp;<a href="http://finnrudolph.de/ImageFlow/Download" target="_blank">下载</a>)</p> <p><a href="http://imageflow.finnrudolph.de/" target="_blank"><img src="http://pic002.cnblogs.com/images/2011/36987/2011073014025171.jpg" alt="" /></a></p> <p><a href="http://css-tricks.com/moving-boxes/" target="_blank">Moving Boxes</a>&nbsp;(<a href="http://css-tricks.com/examples/MovingBoxes/" target="_blank">演示</a>&nbsp;|&nbsp;<a href="http://github.com/chriscoyier/MovingBoxes" target="_blank">下载</a>)</p> <p><a href="http://css-tricks.com/moving-boxes/" target="_blank"><img src="http://pic002.cnblogs.com/images/2011/36987/2011073014030869.jpg" alt="" /></a></p> <p><a href="http://www.gcmingati.net/wordpress/wp-content/lab/jquery/svwt/index.html" target="_blank">SlideViewerPro&nbsp;</a>(<a href="http://www.gcmingati.net/wordpress/wp-content/lab/jquery/svwt/index.html" target="_blank">演示</a>&nbsp;|&nbsp;<a href="http://www.gcmingati.net/wordpress/wp-content/lab/jquery/svwt/index.html" target="_blank">下载</a>)</p> <p><a href="http://www.gcmingati.net/wordpress/wp-content/lab/jquery/svwt/index.html" target="_blank"><img src="http://pic002.cnblogs.com/images/2011/36987/2011073014033096.jpg" alt="" /></a></p> <p><a href="http://www.pirolab.it/pirobox/index.php#demos" target="_blank">Pirobox</a>&nbsp;(<a href="http://www.pirolab.it/pirobox/index.php#demos" target="_blank">演示</a>&nbsp;|&nbsp;<a href="http://www.pirolab.it/pirobox/index.php#demos" target="_blank">下载</a>)</p> <p><a href="http://www.pirolab.it/pirobox/index.php#demos" target="_blank"><img src="http://pic002.cnblogs.com/images/2011/36987/2011073014035017.jpg" alt="" /></a></p> <p><a href="http://www.openstudio.fr/jquery.panorama/" target="_blank">jQuery simple panorama viewer</a>&nbsp;(<a href="http://www.openstudio.fr/jquery.panorama/" target="_blank">演示</a>&nbsp;|&nbsp;<a href="http://www.openstudio.fr/download/jquery.panorama.zip" target="_blank">下载</a>)</p> <p><a href="http://www.openstudio.fr/jquery.panorama/" target="_blank"><img src="http://pic002.cnblogs.com/images/2011/36987/2011073014041741.jpg" alt="" /></a></p> <p><a href="http://tutorialzine.com/2009/11/beautiful-apple-gallery-slideshow/" target="_blank">A Beautiful Apple-style Slideshow Gallery</a>&nbsp;(<a href="http://demo.tutorialzine.com/2009/11/beautiful-apple-gallery-slideshow/demo.html" target="_blank">演示</a>&nbsp;|&nbsp;<a href="http://demo.tutorialzine.com/2009/11/beautiful-apple-gallery-slideshow/demo.zip" target="_blank">下载</a>)</p> <p><a href="http://tutorialzine.com/2009/11/beautiful-apple-gallery-slideshow/" target="_blank"><img src="http://pic002.cnblogs.com/images/2011/36987/2011073014054785.jpg" alt="" /></a></p> <p><a href="http://tympanus.net/codrops/2010/06/10/flickr-photobar-gallery/" target="_blank">Flickr Photobar Gallery</a>&nbsp;(<a href="http://tympanus.net/Tutorials/FlickrPhotobarGallery/" target="_blank">演示</a>&nbsp;|&nbsp;<a href="http://tympanus.net/Tutorials/FlickrPhotobarGallery/FlickrPhotobarGallery.zip" target="_blank">下载</a>)</p> <p><a href="http://tympanus.net/codrops/2010/06/10/flickr-photobar-gallery/" target="_blank"><img src="http://pic002.cnblogs.com/images/2011/36987/2011073013564993.jpg" alt="" /></a></p> <p><a href="http://www.dynamicdrive.com/dynamicindex4/stepcarousel.htm" target="_blank">Step Carousel Viewer</a>&nbsp;(<a href="http://www.dynamicdrive.com/dynamicindex4/stepcarousel.htm" target="_blank">演示</a>&nbsp;|&nbsp;<a href="http://www.dynamicdrive.com/dynamicindex4/stepcarousel.htm" target="_blank">下载</a>)</p> <p><a href="http://www.dynamicdrive.com/dynamicindex4/stepcarousel.htm" target="_blank"><img src="http://pic002.cnblogs.com/images/2011/36987/2011073013583752.jpg" alt="" /></a></p> <p><a href="http://addyosmani.com/blog/zoom-info-how-to-create-an-informative-image-gallery-with-jquery-css/" target="_blank">Zoom-Info</a>&nbsp;(<a href="http://addyosmani.com/resources/zoominfo/index.html" target="_blank">演示</a>&nbsp;|&nbsp;<a href="http://addyosmani.com/resources/zoominfo/zoom-info.zip" target="_blank">下载</a>)</p> <p><a href="http://addyosmani.com/blog/zoom-info-how-to-create-an-informative-image-gallery-with-jquery-css/" target="_blank"><img src="http://pic002.cnblogs.com/images/2011/36987/2011073013591044.jpg" alt="" /></a></p> <p><a href="http://nv.github.com/box-slider/" target="_blank">Box Slider</a>&nbsp;(<a href="http://nv.github.com/box-slider/" target="_blank">演示</a>&nbsp;|&nbsp;<a href="http://nv.github.com/box-slider/" target="_blank">下载</a>)</p> <p><a href="http://nv.github.com/box-slider/" target="_blank"><img src="http://pic002.cnblogs.com/images/2011/36987/2011073013594042.jpg" alt="" /></a></p> <p><a href="http://www.catchmyfame.com/2009/05/02/jquery-panel-gallery-plugin/" target="_blank">jQuery Panel Gallery</a>&nbsp;(<a href="http://www.catchmyfame.com/jquery/demo/2/" target="_blank">演示</a>&nbsp;|&nbsp;<a href="http://www.catchmyfame.com/2009/05/02/jquery-panel-gallery-plugin/" target="_blank">下载</a>)</p> <p><a href="http://www.catchmyfame.com/2009/05/02/jquery-panel-gallery-plugin/" target="_blank"><img src="http://pic002.cnblogs.com/images/2011/36987/2011073013595615.jpg" alt="" /></a></p> <p><a href="http://tympanus.net/codrops/2010/07/04/image-highlighting-preview/" target="_blank">Image Highlighting and Preview with jQuery</a>&nbsp;(<a href="http://tympanus.net/Tutorials/ImageHighlighter/" target="_blank">演示</a>&nbsp;|&nbsp;<a href="http://tympanus.net/Tutorials/ImageHighlighter/ImageHighlighter.zip" target="_blank">下载</a>)</p> <p><a href="http://tympanus.net/codrops/2010/07/04/image-highlighting-preview/" target="_blank"><img src="http://pic002.cnblogs.com/images/2011/36987/2011073013553252.jpg" alt="" /></a></p> <p><a href="http://tympanus.net/codrops/2010/06/24/multimedia-gallery/" target="_blank">Multimedia Gallery for Images, Video and Audio</a>&nbsp;(<a href="http://tympanus.net/Development/MultiMediaGallery/" target="_blank">演示</a>&nbsp;|&nbsp;<a href="http://tympanus.net/Development/MultiMediaGallery/MultiMediaGallery.zip" target="_blank">下载</a>)</p> <p><a href="http://tympanus.net/codrops/2010/06/24/multimedia-gallery/" target="_blank"><img src="http://pic002.cnblogs.com/images/2011/36987/2011073013530471.jpg" alt="" /></a></p> <p><a href="http://tympanus.net/codrops/2010/05/27/awesome-mobile-image-gallery-web-app/" target="_blank">Awesome Mobile Image Gallery Web App</a>&nbsp;(<a href="http://tympanus.net/Tutorials/WonderwallMobileGallery/" target="_blank">演示</a>&nbsp;|&nbsp;<a href="http://tympanus.net/Tutorials/WonderwallMobileGallery/WonderwallMobileGallery.zip" target="_blank">下载</a>)</p> <p><a href="http://tympanus.net/codrops/2010/05/27/awesome-mobile-image-gallery-web-app/" target="_blank"><img src="http://pic002.cnblogs.com/images/2011/36987/2011073013533650.jpg" alt="" /></a></p> <h3>您可能还喜欢</h3> <p>&nbsp;</p> <ul><li><a href="http://www.cnblogs.com/lhb25/archive/2011/02/16/1956557.html" target="_blank">Web开发者必备的20款超赞jQuery插件</a></li><li><a href="http://www.cnblogs.com/lhb25/archive/2011/05/27/2021393.html" target="_blank">最新28个很棒的 jQuery 教程</a></li><li><a href="http://www.cnblogs.com/lhb25/archive/2011/04/19/2000906.html" target="_blank">提升你网站水平的 jQuery 插件推荐</a></li><li><a href="http://www.cnblogs.com/lhb25/archive/2011/04/28/2025752.html" target="_blank">12个很棒的学习 jQuery 的网站推荐</a></li><li><a href="http://www.cnblogs.com/lhb25/archive/2011/04/11/2005330.html" target="_blank">分享30个最佳 jQuery Lightbox 效果插件</a></li></ul> <p>&nbsp;</p> <p>编译来源：<a href="http://www.cnblogs.com/lhb25/" target="_blank">梦想天空 &#9670; 关注前端开发技术 &#9670; 分享网页设计资源</a></p> <p>原文来自：<a href="http://www.noupe.com/jquery/cool-and-useful-jquery-image-and-content-sliders-and-slideshows.html" target="_blank">Cool and Useful jQuery Image and Content Sliders and Slideshows</a></p><div id="MySignature"><div id="AllanboltSignature"> <div>  <div id="recom" style="float: left;"> <h3>推荐阅读</h3> <ul><li><a target="_blank" href="http://www.cnblogs.com/lhb25/archive/2012/05/21/the-missing-ui-library-jquery-tools.html">jQuery Tools：必备的jQuery UI库</a></li><li><a target="_blank" href="http://www.cnblogs.com/lhb25/archive/2012/01/05/must-read-links-for-web-designers-and-developers-volume-7.html">Web 开发人员和设计师必读文章推荐</a></li><li><a href="http://www.cnblogs.com/lhb25/archive/2011/11/25/best-jquery-plugins-of-2011.html" target="_blank">2011年度七款最佳 jQuery 插件发布</a></li><li><a href="http://www.cnblogs.com/lhb25/archive/2011/03/09/1964344.html" target="_blank">24款非常实用的 CSS3 工具终极收藏</a></li><li><a href="http://www.cnblogs.com/lhb25/archive/2011/04/07/1965738.html" target="_blank">难以置信的HTML5和JavaScript实验</a></li><li><a target="_blank" href="http://www.cnblogs.com/lhb25/archive/2011/05/31/2056103.html">60款很酷的 jQuery 幻灯片演示和下载</a></li><li><a target="_blank" href="http://www.cnblogs.com/lhb25/archive/2011/09/28/html5-minimalism-websites-inspiration.html">15个清爽简约风格的 HTML5 网站作品</a></li><li><a target="_blank" href="http://www.cnblogs.com/lhb25/archive/2011/09/02/outstanding-admin-panels-part-two.html">34个漂亮的应用程序后台管理系统界面</a></li></ul> </div>  <div style="margin-bottom:15px;margin-left:15px;float:left">   </div>  </div>  <div id="ckepop" style="float: right; position: relative; top: 35px; right: 20px;"> <div id="ckepop"> 	<a href="http://www.jiathis.com/share/?uid=896596" jiathis_txt="" jtico=""  jtico_jiathis"="" target="_blank">分享到：</a> 	<a title="分享到新浪微博"><span jiathis_separator="" jtico=""  jtico_tsina"="">新浪微博</span></a> 	<a title="分享到人人网"><span jiathis_separator="" jtico=""  jtico_renren"="">人人网</span></a> 	<a title="分享到MSN"><span jiathis_separator="" jtico=""  jtico_msn"="">MSN</span></a> 	<a title="分享到QQ空间"><span jiathis_separator="" jtico=""  jtico_qzone"="">QQ空间</span></a> 	<a title="分享到腾讯微博"><span jiathis_separator="" jtico=""  jtico_tqq"="">腾讯微博</span></a> 	<a><span title="累计分享77次" id="jiathis_counter_271" jiathis_counter=""  jiathis_bubble_style"="">77</span></a> </div>  </div>     <div> <p id="PSignature" style="line-height:20px;border-top: #e0e0e0 1px dashed; border-right: #e0e0e0 1px dashed; border-bottom: #e0e0e0 1px dashed; border-left: #e0e0e0 1px dashed; padding-top: 10px;padding-right: 10px;padding-bottom: 10px;padding-left: 60px; background: url(http://pic002.cnblogs.com/images/2010/36987/2010092119181033.png) #FFFAEA no-repeat 2% 50%;font-size:12px;">作者：<a href="http://home.cnblogs.com/lhb25" target="_blank">山边小溪</a> <br /> 出处：<a href="http://lhb25.cnblogs.com/" target="_blank">http://lhb25.cnblogs.com</a> <br />欢迎任何形式的转载，但请务必注明出处。 </p></div> </div></div></div><img src ="http://www.blogjava.net/xiaohuzi2008/aggbug/383151.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiaohuzi2008/" target="_blank">小胡子</a> 2012-07-15 19:58 <a href="http://www.blogjava.net/xiaohuzi2008/archive/2012/07/15/383151.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【转】jQuery Tools：Web开发必备的 jQuery UI 库</title><link>http://www.blogjava.net/xiaohuzi2008/archive/2012/07/15/383150.html</link><dc:creator>小胡子</dc:creator><author>小胡子</author><pubDate>Sun, 15 Jul 2012 11:56:00 GMT</pubDate><guid>http://www.blogjava.net/xiaohuzi2008/archive/2012/07/15/383150.html</guid><wfw:comment>http://www.blogjava.net/xiaohuzi2008/comments/383150.html</wfw:comment><comments>http://www.blogjava.net/xiaohuzi2008/archive/2012/07/15/383150.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xiaohuzi2008/comments/commentRss/383150.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiaohuzi2008/services/trackbacks/383150.html</trackback:ping><description><![CDATA[<div><div id="cnblogs_post_body"><h3>基本介绍</h3> <p>　　jQuery Tools 是基于 <a href="http://www.cnblogs.com/lhb25/category/277997.html"><strong>jQuery</strong></a>   开发的网站界面库，包含网站最常用的Tabs（选项卡）、Tooltip（信息提示）、Overlay（遮罩、弹窗）、Scrollable（滚动控 制）、Form Validator（表单验证）、Rangeinput（范围选择）、Dateinput（日期选择）等众多功能。<a href="http://jquerytools.org/" target="_blank"><strong>jQuery Tools</strong></a> 提供了高自定义的API接口，能够帮助开发者非常容易的实现所需要的功能，带给用户更佳的使用体验。</p> <p>&nbsp;</p> <p><a href="http://jquerytools.org/" target="_blank"><img style="display: block; margin-left: auto; margin-right: auto;" src="http://pic002.cnblogs.com/images/2012/36987/2012052018273449.jpg" alt="" /></a></p> <p>&nbsp;</p> <p>　　相比 jQuery UI，jQuery Tools 提供了作为网站应用更需要使用的功能，jQuery  Tools&nbsp;提供的功能分为三部分，分别是 UI Tools，Form Tools 和 Tools  Box，下面会对每个功能模块分别作介绍，另外&nbsp;jQuery Tools 要比 jQuery UI  的界面更精美，可定制性更好。除此之外，jQuery Tools 核心代码使用 GZIP  压缩后只有3.9KB，及时包括搜有的扩展功能也才14KB，要比 jQuery UI 轻量很多。</p> <h3>UI Tools</h3> <p>　　UI Tools 部分包括Tabs、Tooltip、Overlay和Scrollable四个功能模块，各功能模块的Demo如下：</p> <h3>　　Tabs（选项卡）</h3> <p>&nbsp;</p> <p><a href="http://jquerytools.org/demos/tabs/index.html" target="_blank"><img style="display: block; margin-left: auto; margin-right: auto;" src="http://pic002.cnblogs.com/images/2012/36987/2012052108475590.jpg" alt="" /></a></p> <p>&nbsp;</p> <ol><li><a title="The most import ui widget for the web" href="http://jquerytools.org/demos/tabs/index.html">Minimal setup for&nbsp;tabs</a></li><li><a title="The most import ui widget for the web" href="http://jquerytools.org/demos/tabs/anchors.html">Naming the&nbsp;tabs</a></li><li><a title="The most import ui widget for the web" href="http://jquerytools.org/demos/tabs/skins.html">4 different skins with&nbsp;CSS</a></li><li><a title="The most import ui widget for the web" href="http://jquerytools.org/demos/tabs/mouseover.html">Using mouseover to switch&nbsp;tabs</a></li><li><a title="The most import ui widget for the web" href="http://jquerytools.org/demos/tabs/wizard.html">Making wizards with the&nbsp;tabs</a></li><li><a title="The most import ui widget for the web" href="http://jquerytools.org/demos/tabs/accordion.html">Making accordions with&nbsp;tabs</a></li><li><a title="The most import ui widget for the web" href="http://jquerytools.org/demos/tabs/accordion-custom.html">Customizing the accordion&nbsp;effect</a></li><li><a title="The most import ui widget for the web" href="http://jquerytools.org/demos/tabs/accordion-horizontal.html">Horizontal accordion using the&nbsp;tabs</a></li><li><a title="The most import ui widget for the web" href="http://jquerytools.org/demos/tabs/multiple.html">Multiple tabs and accordion&nbsp;instances</a></li><li><a title="The most import ui widget for the web" href="http://jquerytools.org/demos/tabs/history.html">Handling browsers back&nbsp;button</a></li><li><a title="The most import ui widget for the web" href="http://jquerytools.org/demos/tabs/ajax.html">Loading tab contents with&nbsp;ajax</a></li><li><a title="The most import ui widget for the web" href="http://jquerytools.org/demos/tabs/ajax-history.html">AJAXed tabs with history&nbsp;support</a></li><li><a title="The most import ui widget for the web" href="http://jquerytools.org/demos/tabs/slideshow.html">Slideshow plugin for the&nbsp;tabs</a></li></ol> <h3>　　Tooltip（信息提示）</h3> <p>&nbsp;</p> <p><a href="http://jquerytools.org/demos/tooltip/index.html" target="_blank"><img style="display: block; margin-left: auto; margin-right: auto;" src="http://pic002.cnblogs.com/images/2012/36987/2012052108492570.jpg" alt="" /></a></p> <p>&nbsp;&nbsp;</p> <ol><li><a title="The second most important UI widget" href="http://jquerytools.org/demos/tooltip/index.html">Basics of using the&nbsp;tooltip</a></li><li><a title="The second most important UI widget" href="http://jquerytools.org/demos/tooltip/any-html.html">Using any&nbsp;HTML&nbsp;inside the&nbsp;tooltip</a></li><li><a title="The second most important UI widget" href="http://jquerytools.org/demos/tooltip/imitate.html">Imitating browsers default&nbsp;tooltip</a></li><li><a title="The second most important UI widget" href="http://jquerytools.org/demos/tooltip/form.html">Using tooltips in form&nbsp;fields</a></li><li><a title="The second most important UI widget" href="http://jquerytools.org/demos/tooltip/table.html">Using tooltips in tables or&nbsp;lists</a></li><li><a title="The second most important UI widget" href="http://jquerytools.org/demos/tooltip/custom-effect.html">Custom tooltip&nbsp;effect</a></li><li><a title="The second most important UI widget" href="http://jquerytools.org/demos/tooltip/dynamic.html">Dynamic positioning of the&nbsp;tooltip</a></li></ol> <h3>　　Overlay（遮罩、弹窗）</h3> <p>&nbsp;</p> <p><a href="http://jquerytools.org/demos/overlay/index.html" target="_blank"><img style="display: block; margin-left: auto; margin-right: auto;" src="http://pic002.cnblogs.com/images/2012/36987/2012052108502342.jpg" alt="" /></a></p> <p>&nbsp;</p> <ol><li><a title="Overlay your HTML with eye candy" href="http://jquerytools.org/demos/overlay/index.html">Minimal setup for&nbsp;overlay</a></li><li><a title="Overlay your HTML with eye candy" href="http://jquerytools.org/demos/overlay/apple.html">The apple effect for&nbsp;overlay</a></li><li><a title="Overlay your HTML with eye candy" href="http://jquerytools.org/demos/overlay/modal-dialog.html">Creating modal dialogs with&nbsp;overlay</a></li><li><a title="Overlay your HTML with eye candy" href="http://jquerytools.org/demos/overlay/trigger.html">Opening overlays&nbsp;programmatically</a></li><li><a title="Overlay your HTML with eye candy" href="http://jquerytools.org/demos/overlay/styling.html">Overlays with different&nbsp;styles</a></li><li><a title="Overlay your HTML with eye candy" href="http://jquerytools.org/demos/overlay/external.html">Loading external pages into&nbsp;overlay</a></li><li><a title="Overlay your HTML with eye candy" href="http://jquerytools.org/demos/overlay/multiple.html">Multiple overlays on the same&nbsp;page</a></li><li><a title="Overlay your HTML with eye candy" href="http://jquerytools.org/demos/overlay/custom-effect.html">Creating a customized overlay&nbsp;effect</a></li></ol> <h3>　　Scrollable（信息滚动）</h3> <p>&nbsp;</p> <p><a href="http://jquerytools.org/demos/scrollable/index.html" target="_blank"><img style="width: 700px; display: block; margin-left: auto; margin-right: auto;" src="http://pic002.cnblogs.com/images/2012/36987/2012052108523270.jpg" alt="" /></a></p> <p>&nbsp;</p> <ol><li><a title="Scroll your HTML with eye candy" href="http://jquerytools.org/demos/scrollable/index.html">Minimal setup for&nbsp;scrollable</a></li><li><a title="Scroll your HTML with eye candy" href="http://jquerytools.org/demos/scrollable/vertical.html">A vertical&nbsp;scrollable</a></li><li><a title="Scroll your HTML with eye candy" href="http://jquerytools.org/demos/scrollable/gallery.html">A simple scrollable image&nbsp;gallery</a></li><li><a title="Scroll your HTML with eye candy" href="http://jquerytools.org/demos/scrollable/multiple-scrollables.html">Gallery with multiple&nbsp;scrollables</a></li><li><a title="Scroll your HTML with eye candy" href="http://jquerytools.org/demos/scrollable/wizard.html">A scrollable registration&nbsp;wizard</a></li><li><a title="Scroll your HTML with eye candy" href="http://jquerytools.org/demos/scrollable/plugins.html">Scrollable plugins in&nbsp;action</a></li><li><a title="Scroll your HTML with eye candy" href="http://jquerytools.org/demos/scrollable/one-sized.html">Browser back button&nbsp;navigation</a></li><li><a title="Scroll your HTML with eye candy" href="http://jquerytools.org/demos/scrollable/home.html">jQuery tools home page&nbsp;setup</a></li><li><a title="Scroll your HTML with eye candy" href="http://jquerytools.org/demos/scrollable/site-navigation.html">A complete navigational&nbsp;system</a></li><li><a title="Scroll your HTML with eye candy" href="http://jquerytools.org/demos/scrollable/edit.html">Add and remove items from&nbsp;scrollable</a></li><li><a title="Scroll your HTML with eye candy" href="http://jquerytools.org/demos/scrollable/easing.html">Customizing the scrolling&nbsp;animation</a></li></ol> <h3>Form Tools</h3> <p>　　Form Tools 部分包括Validator、Rangeinput和Dateinput三个功能模块，各功能模块的Demo如下：</p> <p>&nbsp;</p> <p><img style="display: block; margin-left: auto; margin-right: auto;" src="http://pic002.cnblogs.com/images/2012/36987/2012052108535646.jpg" alt="" /></p> <p>&nbsp;</p> <h3>　　Validator（表单验证）</h3> <ol><li><a title="HTML5 form validation made easy" href="http://jquerytools.org/demos/validator/index.html">Minimal setup for&nbsp;validator</a></li><li><a title="HTML5 form validation made easy" href="http://jquerytools.org/demos/validator/custom-validators.html">Custom input types and&nbsp;attributes</a></li><li><a title="HTML5 form validation made easy" href="http://jquerytools.org/demos/validator/server-side.html">Server&nbsp;&amp;&nbsp;client-side&nbsp;validation</a></li><li><a title="HTML5 form validation made easy" href="http://jquerytools.org/demos/validator/custom-effect.html">Error&nbsp;Summary</a></li><li><a title="HTML5 form validation made easy" href="http://jquerytools.org/demos/validator/events.html">Validator events in&nbsp;action</a></li><li><a title="HTML5 form validation made easy" href="http://jquerytools.org/demos/validator/localize.html">Localizing the&nbsp;validator</a></li></ol> <h3>　　Rangeinput（范围选择）</h3> <ol><li><a title="HTML5 range input for humans" href="http://jquerytools.org/demos/rangeinput/index.html">Minimal setup for&nbsp;rangeinput</a></li><li><a title="HTML5 range input for humans" href="http://jquerytools.org/demos/rangeinput/vertical.html">A couple of vertical&nbsp;ranges</a></li><li><a title="HTML5 range input for humans" href="http://jquerytools.org/demos/rangeinput/multiple.html">Multiple small&nbsp;ranges</a></li><li><a title="HTML5 range input for humans" href="http://jquerytools.org/demos/rangeinput/scrollbar.html">A custom scrollbar for a&nbsp;DIV</a></li></ol> <h3>　　Dateinput（日期选择）</h3> <ol><li><a title="HTML5 date input for humans" href="http://jquerytools.org/demos/dateinput/index.html">Minimal setup for&nbsp;dateinput</a></li><li><a title="HTML5 date input for humans" href="http://jquerytools.org/demos/dateinput/large-skin.html">A large skin for&nbsp;Dateinput</a></li><li><a title="HTML5 date input for humans" href="http://jquerytools.org/demos/dateinput/customize.html">Customizing Dateinput&nbsp;behavior</a></li><li><a title="HTML5 date input for humans" href="http://jquerytools.org/demos/dateinput/flight.html">Prompting for start and end&nbsp;dates</a></li><li><a title="HTML5 date input for humans" href="http://jquerytools.org/demos/dateinput/static.html">Calendar that is always&nbsp;available</a></li><li><a title="HTML5 date input for humans" href="http://jquerytools.org/demos/dateinput/localize.html">Localizing the Dateinput&nbsp;(french)</a></li></ol> <h3>Tools Box</h3> <p>　　Tools Box 部分包括Expose、Flashembed和Combinations三个功能模块，各功能模块的Demo如下：</p> <p>&nbsp;</p> <p><img style="display: block; margin-left: auto; margin-right: auto;" src="http://pic002.cnblogs.com/images/2012/36987/2012052108545943.jpg" alt="" /></p> <p>&nbsp;</p> <h3>　　Expose（突出重点）</h3> <ol><li><a title="Make your HTML elements stand out" href="http://jquerytools.org/demos/toolbox/expose/index.html">Minimal setup for&nbsp;expose</a></li><li><a title="Make your HTML elements stand out" href="http://jquerytools.org/demos/toolbox/expose/styling.html">Styling the&nbsp;mask</a></li><li><a title="Make your HTML elements stand out" href="http://jquerytools.org/demos/toolbox/expose/form.html">Exposing a&nbsp;form</a></li><li><a title="Make your HTML elements stand out" href="http://jquerytools.org/demos/toolbox/expose/video.html">Exposing videos with a custom&nbsp;mask</a></li></ol> <h3>　　Flashembed（嵌入Flash）</h3> <ol><li><a title="The Future of Flash embedding" href="http://jquerytools.org/demos/toolbox/flashembed/index.html">Basics of Flash&nbsp;embedding</a></li><li><a title="The Future of Flash embedding" href="http://jquerytools.org/demos/toolbox/flashembed/jquery.html">Flashembed and&nbsp;jQuery</a></li><li><a title="The Future of Flash embedding" href="http://jquerytools.org/demos/toolbox/flashembed/onclick.html">Loading flash on a mouse&nbsp;click</a></li><li><a title="The Future of Flash embedding" href="http://jquerytools.org/demos/toolbox/flashembed/wmode.html">Placing&nbsp;HTML&nbsp;on top of a flash&nbsp;object</a></li><li><a title="The Future of Flash embedding" href="http://jquerytools.org/demos/toolbox/flashembed/fail.html">Handling old flash&nbsp;versions</a></li><li><a title="The Future of Flash embedding" href="http://jquerytools.org/demos/toolbox/flashembed/flowplayer.html">Flashembed and&nbsp;Flowplayer</a></li></ol> <h3>　　Combinations（整合功能）</h3> <ol><li><a title="Possibilities are endless. Get creative!" href="http://jquerytools.org/demos/combine/html5-form/index.html">HTML5&nbsp;form inside an&nbsp;overlay</a></li><li><a title="Possibilities are endless. Get creative!" href="http://jquerytools.org/demos/combine/portfolio/index.html">An artist&#8217;s&nbsp;portfolio</a></li><li><a title="Possibilities are endless. Get creative!" href="http://jquerytools.org/demos/combine/portfolio/preload.html">Speeding up the&nbsp;portfolio</a></li></ol> <p>&nbsp;</p> <h3>您可能还喜欢</h3> <p>&nbsp;</p> <ul><li><a href="http://www.cnblogs.com/lhb25/archive/2012/05/14/image-zoomer-using-html5-canvas.html" target="_blank">基于 HTML5 Canvas 的图片放大镜</a></li><li><a href="http://www.cnblogs.com/lhb25/archive/2011/06/15/using-robovoice-to-make-your-page-speaking.html" target="_blank">RoboVoice.com：让你的网页会说话</a></li><li><a href="http://www.cnblogs.com/lhb25/archive/2011/04/15/2009563.html" target="_blank">8个超棒的免费高质量图标搜索引擎</a></li><li><a href="http://www.cnblogs.com/lhb25/archive/2011/07/10/fun-javascript-snippets.html" target="_blank">分享5个有趣的 JavaScript 代码片段</a></li><li><a href="http://www.cnblogs.com/lhb25/archive/2011/07/28/tap.html" target="_blank">推荐一个很棒的免费自助建站工具</a></li></ul> <p>&nbsp;</p> <p>本文链接：<a href="http://www.cnblogs.com/lhb25/archive/2012/05/21/the-missing-ui-library-jquery-tools.html" target="_blank">jQuery Tools：Web开发必备的 jQuery UI 库</a></p> <p>编译来源：<a href="http://www.cnblogs.com/lhb25/archive/2011/07/21/high-quality-free-web-templates-and-layouts-two.html" target="_blank">梦想天空 &#9670; 关注前端开发技术 &#9670; 分享网页设计资源</a></p></div><div id="MySignature"><div id="AllanboltSignature"> <div>  <div id="recom" style="float: left;"> <h3>推荐阅读</h3> <ul><li><a target="_blank" href="http://www.cnblogs.com/lhb25/archive/2012/05/21/the-missing-ui-library-jquery-tools.html">jQuery Tools：必备的jQuery UI库</a></li><li><a target="_blank" href="http://www.cnblogs.com/lhb25/archive/2012/01/05/must-read-links-for-web-designers-and-developers-volume-7.html">Web 开发人员和设计师必读文章推荐</a></li><li><a href="http://www.cnblogs.com/lhb25/archive/2011/11/25/best-jquery-plugins-of-2011.html" target="_blank">2011年度七款最佳 jQuery 插件发布</a></li><li><a href="http://www.cnblogs.com/lhb25/archive/2011/03/09/1964344.html" target="_blank">24款非常实用的 CSS3 工具终极收藏</a></li><li><a href="http://www.cnblogs.com/lhb25/archive/2011/04/07/1965738.html" target="_blank">难以置信的HTML5和JavaScript实验</a></li><li><a target="_blank" href="http://www.cnblogs.com/lhb25/archive/2011/05/31/2056103.html">60款很酷的 jQuery 幻灯片演示和下载</a></li><li><a target="_blank" href="http://www.cnblogs.com/lhb25/archive/2011/09/28/html5-minimalism-websites-inspiration.html">15个清爽简约风格的 HTML5 网站作品</a></li><li><a target="_blank" href="http://www.cnblogs.com/lhb25/archive/2011/09/02/outstanding-admin-panels-part-two.html">34个漂亮的应用程序后台管理系统界面</a></li></ul> </div>  <div style="margin-bottom:15px;margin-left:15px;float:left">   </div>  </div>  <div id="ckepop" style="float: right; position: relative; top: 35px; right: 20px;"> <div id="ckepop"> 	<a href="http://www.jiathis.com/share/?uid=896596" jiathis_txt="" jtico=""  jtico_jiathis"="" target="_blank">分享到：</a> 	<a title="分享到新浪微博"><span jiathis_separator="" jtico=""  jtico_tsina"="">新浪微博</span></a> 	<a title="分享到人人网"><span jiathis_separator="" jtico=""  jtico_renren"="">人人网</span></a> 	<a title="分享到MSN"><span jiathis_separator="" jtico=""  jtico_msn"="">MSN</span></a> 	<a title="分享到QQ空间"><span jiathis_separator="" jtico=""  jtico_qzone"="">QQ空间</span></a> 	<a title="分享到腾讯微博"><span jiathis_separator="" jtico=""  jtico_tqq"="">腾讯微博</span></a> 	<a><span title="累计分享13次" id="jiathis_counter_110" jiathis_counter=""  jiathis_bubble_style"="">13</span></a> </div>  </div>     <div> <p id="PSignature" style="line-height:20px;border-top: #e0e0e0 1px dashed; border-right: #e0e0e0 1px dashed; border-bottom: #e0e0e0 1px dashed; border-left: #e0e0e0 1px dashed; padding-top: 10px;padding-right: 10px;padding-bottom: 10px;padding-left: 60px; background: url(http://pic002.cnblogs.com/images/2010/36987/2010092119181033.png) #FFFAEA no-repeat 2% 50%;font-size:12px;">作者：<a href="http://home.cnblogs.com/lhb25" target="_blank">山边小溪</a> <br /> 出处：<a href="http://lhb25.cnblogs.com/" target="_blank">http://lhb25.cnblogs.com</a> <br />欢迎任何形式的转载，但请务必注明出处。 </p></div> </div></div></div><img src ="http://www.blogjava.net/xiaohuzi2008/aggbug/383150.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiaohuzi2008/" target="_blank">小胡子</a> 2012-07-15 19:56 <a href="http://www.blogjava.net/xiaohuzi2008/archive/2012/07/15/383150.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【转】推荐20款非常优秀的 jQuery 工具提示插件</title><link>http://www.blogjava.net/xiaohuzi2008/archive/2012/07/15/383148.html</link><dc:creator>小胡子</dc:creator><author>小胡子</author><pubDate>Sun, 15 Jul 2012 11:40:00 GMT</pubDate><guid>http://www.blogjava.net/xiaohuzi2008/archive/2012/07/15/383148.html</guid><wfw:comment>http://www.blogjava.net/xiaohuzi2008/comments/383148.html</wfw:comment><comments>http://www.blogjava.net/xiaohuzi2008/archive/2012/07/15/383148.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xiaohuzi2008/comments/commentRss/383148.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiaohuzi2008/services/trackbacks/383148.html</trackback:ping><description><![CDATA[<div>工具提示（Tooltip）在网站中的一个小功能，但却有很重要的作用，常用于显示一些温馨的提示信息。如果网站中的工具提示功能做得非常有创意的话能够加深用户对网站印象。因此，今天这篇文章向大家推荐的20款优秀的&nbsp;<a href="http://www.cnblogs.com/lhb25/category/277997.html"><strong>jQuery</strong></a> Tooltip 插件就是用于帮助你制作漂亮的工具提示效果。 <h3><a href="http://flowplayer.org/tools/tooltip.html" target="_blank">1. Dynamic tooltip</a></h3> <p><a href="http://flowplayer.org/tools/tooltip.html"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/03/flowplayer-dynamic-tooltip-jquery-tooltip-plugin-for-web-design6.jpg" alt="flowplayer-dynamic-tooltip-jquery-tooltip-plugin-for-web-design" height="178" width="570" /></a></p> <p>&nbsp;</p> <h3><a href="http://drupal.org/project/jgrowl" target="_blank">2. jGrowl</a></h3> <div><a href="http://drupal.org/project/jgrowl" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/03/stanlemon-jgrowl-jquery-tooltip-plugin-for-web-design6.jpg" alt="stanlemon-jgrowl-jquery-tooltip-plugin-for-web-design" height="177" width="570" /></a></div> <div>&nbsp;</div> <h3><a href="http://www.queness.com/post/556/jquery-horizontal-tooltips-menu-tutorials" target="_blank">3. jQuery Horizontal Tooltips Menu Tutorials</a></h3> <p><a href="http://www.queness.com/post/556/jquery-horizontal-tooltips-menu-tutorials"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/03/queness-horizontal-tooltips-menu-tutorials-jquery-tooltip-plugin-for-web-design6.jpg" alt="queness-horizontal-tooltips-menu-tutorials-jquery-tooltip-plugin-for-web-design" height="185" width="570" /></a></p> <p>&nbsp;</p> <h3><a href="http://jqueryfordesigners.com/coda-popup-bubbles/" target="_blank">4. Coda Popup Bubble</a></h3> <p><a href="http://jqueryfordesigners.com/coda-popup-bubbles/"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/03/jqueryfordesigners-coda-popup-bubble-jquery-tooltip-plugin-for-web-design6.jpg" alt="jqueryfordesigners-coda-popup-bubble-jquery-tooltip-plugin-for-web-design" height="180" width="570" /></a></p> <p>&nbsp;</p> <h3><a href="http://codecanyon.net/item/the-tooltip/150532?ref=1stwebdesigner" target="_blank">5. The Tooltip</a></h3> <p><a href="http://codecanyon.net/item/the-tooltip/150532?ref=1stwebdesigner"><img title="banner js ajax freebies css photo" src="http://0.s3.envato.com/files/1594084/banner.jpg" alt="banner js ajax freebies css" height="300" width="590" /></a></p> <p>&nbsp;</p> <h3><a href="http://code.drewwilson.com/entry/tiptip-jquery-plugin" target="_blank">6. TipTip</a></h3> <p><a href="http://code.drewwilson.com/entry/tiptip-jquery-plugin"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/03/code-drewwilson-tiptip-jquery-tooltip-plugin-for-web-design6.jpg" alt="code-drewwilson-tiptip-jquery-tooltip-plugin-for-web-design" height="111" width="570" /></a></p> <p>&nbsp;</p> <h3><a href="http://pupunzi.open-lab.com/2009/02/07/mbtooltip/" target="_blank">7. (mb)Tooltip</a></h3> <p><a href="http://pupunzi.open-lab.com/2009/02/07/mbtooltip/"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/03/pupunzi-mb-tooltip-jquery-tooltip-plugin-for-web-design6.jpg" alt="pupunzi-mb-tooltip-jquery-tooltip-plugin-for-web-design" height="129" width="570" /></a></p> <p>&nbsp;</p> <h3><a href="http://www.vertigo-project.com/projects/vtip" target="_blank">8. vTip</a></h3> <div><a href="http://www.vertigo-project.com/projects/vtip" target="_blank"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/03/vertigo-project-vtip-jquery-tooltip-plugin-for-web-design6.jpg" alt="vertigo-project-vtip-jquery-tooltip-plugin-for-web-design" height="312" width="570" /></a></div> <div>&nbsp;</div> <div> <h3><a href="http://net.tutsplus.com/tutorials/javascript-ajax/build-a-better-tooltip-with-jquery-awesomeness/" target="_blank">9. Awesomeness</a></h3> <p><a href="http://net.tutsplus.com/tutorials/javascript-ajax/build-a-better-tooltip-with-jquery-awesomeness/"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/03/nettuts-s3-cdn-plus-awesomeness-jquery-tooltip-plugin-for-web-design6.jpg" alt="nettuts-s3-cdn-plus-awesomeness-jquery-tooltip-plugin-for-web-design" height="174" width="570" /></a></p> <p>&nbsp;</p> </div> <h3><a href="http://rndnext.blogspot.com/2009/02/jquery-ajax-tooltip.html" target="_blank">10. jQuery Ajax Tooltip</a></h3> <p><a href="http://rndnext.blogspot.com/2009/02/jquery-ajax-tooltip.html"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/03/rndnext-blogspot-jquery-ajax-tooltip-jquery-tooltip-plugin-for-web-design6.jpg" alt="rndnext-blogspot-jquery-ajax-tooltip-jquery-tooltip-plugin-for-web-design" height="357" width="570" /></a></p> <p>&nbsp;</p> <h3><a href="http://www.queness.com/post/309/create-a-digg-style-post-sharing-tool-with-jquery" target="_blank">11. Digg-style post sharing tool with jQuery</a></h3> <p><a href="http://www.queness.com/post/309/create-a-digg-style-post-sharing-tool-with-jquery"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/03/queness-digg-style-post-sharing-tool-jquery-tooltip-plugin-for-web-design6.jpg" alt="queness-digg-style-post-sharing-tool-jquery-tooltip-plugin-for-web-design" height="173" width="570" /></a></p> <p>&nbsp;</p> <h3><a href="http://nicolae.namolovan.googlepages.com/jquery.inputHintBox.html" target="_blank">12. Input Floating Hint Box</a></h3> <p><a href="http://nicolae.namolovan.googlepages.com/jquery.inputHintBox.html"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/03/nicolae-namolovan-googlepages-input-hint-box-jquery-tooltip-plugin-for-web-design6.jpg" alt="nicolae-namolovan-googlepages-input-hint-box-jquery-tooltip-plugin-for-web-design" height="142" width="570" /></a></p> <p>&nbsp;</p> <h3><a href="http://craigsworks.com/projects/simpletip/" target="_blank">13. Simpletip</a></h3> <p><a href="http://craigsworks.com/projects/simpletip/"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/03/simpletip-craigsworks-jquery-tooltip-plugin-for-web-design6.jpg" alt="simpletip-craigsworks-jquery-tooltip-plugin-for-web-design" height="178" width="570" /></a></p> <p>&nbsp;</p> <h3><a href="http://craigsworks.com/projects/qtip/" target="_blank">14. qTip</a></h3> <p><a href="http://craigsworks.com/projects/qtip/"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/03/craigsworks-qtip-jquery-tooltip-plugin-for-web-design6.jpg" alt="craigsworks-qtip-jquery-tooltip-plugin-for-web-design" height="156" width="570" /></a></p> <p>&nbsp;</p> <h3><a href="http://www.userfirst.com/our-blog/2008/12/01/orbital-tooltip/" target="_blank">15. Orbital Tooltip</a></h3> <p><a href="http://www.userfirst.com/our-blog/2008/12/01/orbital-tooltip/"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/03/userfirst-orbital-jquery-tooltip-plugin-for-web-design6.jpg" alt="userfirst-orbital-jquery-tooltip-plugin-for-web-design" height="179" width="570" /></a></p> <p>&nbsp;</p> <h3><a href="http://bassistance.de/jquery-plugins/jquery-plugin-tooltip/" target="_blank">16. Tooltip</a></h3> <p><a href="http://bassistance.de/jquery-plugins/jquery-plugin-tooltip/"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/03/bassistance-tooltip-jquery-tooltip-plugin-for-web-design6.jpg" alt="bassistance-tooltip-jquery-tooltip-plugin-for-web-design" height="175" width="570" /></a></p> <p>&nbsp;</p> <h3><a href="http://onehackoranother.com/projects/jquery/tipsy/" target="_blank">17. tipsy</a></h3> <p><a href="http://onehackoranother.com/projects/jquery/tipsy/"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/03/onehackoranother-tipsy-jquery-tooltip-plugin-for-web-design6.jpg" alt="onehackoranother-tipsy-jquery-tooltip-plugin-for-web-design" height="72" width="570" /></a></p> <p>&nbsp;</p> <h3><a href="http://cssglobe.com/post/1695/easiest-tooltip-and-image-preview-using-jquery" target="_blank">18. Easiest jQuery Tooltip Ever</a></h3> <p><a href="http://cssglobe.com/post/1695/easiest-tooltip-and-image-preview-using-jquery"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/03/cssglobe-easiest-jquery-tooltip-ever-jquery-tooltip-plugin-for-web-design6.jpg" alt="cssglobe-easiest-jquery-tooltip-ever-jquery-tooltip-plugin-for-web-design" height="233" width="570" /></a></p> <p>&nbsp;</p> <h3><a href="http://codecanyon.net/item/shiny-tooltips/160202?ref=1stwebdesigner" target="_blank">19. Shiny Tooltips</a></h3> <p><a href="http://codecanyon.net/item/shiny-tooltips/160202?ref=1stwebdesigner"><img size-full=""  wp-image-42362"="" title="shinytool" src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/03/shinytool3.jpg" alt="" height="290" width="570" /></a></p> <p>&nbsp;</p> <h3><a href="http://www.lullabot.com/files/bt/bt-latest/DEMO/index.html" target="_blank">20. BeautyTips</a></h3> <p><a href="http://www.lullabot.com/files/bt/bt-latest/DEMO/index.html"><img src="http://cdn1.1stwebdesigner.com/wp-content/uploads/2011/03/lullabot-beautytips-jquery-tooltip-plugin-for-web-design6.jpg" alt="lullabot-beautytips-jquery-tooltip-plugin-for-web-design" height="130" width="570" /></a></p> <h3>&nbsp;</h3> <h3>您你可能还喜欢</h3> <p>&nbsp;</p> <ul><li><a href="http://www.cnblogs.com/lhb25/archive/2011/05/31/2056103.html" target="_blank">60款很酷的 jQuery 幻灯片演示和下载</a></li><li><a href="http://www.cnblogs.com/lhb25/archive/2011/02/16/1956557.html" target="_blank">Web开发者必备的20款超赞 jQuery 插件</a></li><li><a href="http://www.cnblogs.com/lhb25/archive/2011/04/28/2025752.html" target="_blank">12个很棒的学习 jQuery 开发的网站推荐</a></li><li><a href="http://www.cnblogs.com/lhb25/archive/2011/04/11/2005330.html" target="_blank">30个最佳 jQuery Lightbox 效果插件</a></li><li><a href="http://www.cnblogs.com/lhb25/archive/2011/11/20/15-jquery-image-effects.html" target="_blank">15个款优秀的 jQuery 图片特效插件推荐</a></li></ul></div><img src ="http://www.blogjava.net/xiaohuzi2008/aggbug/383148.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiaohuzi2008/" target="_blank">小胡子</a> 2012-07-15 19:40 <a href="http://www.blogjava.net/xiaohuzi2008/archive/2012/07/15/383148.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【转】jquery 流体布局插件:Waterfall</title><link>http://www.blogjava.net/xiaohuzi2008/archive/2012/07/15/383144.html</link><dc:creator>小胡子</dc:creator><author>小胡子</author><pubDate>Sun, 15 Jul 2012 10:16:00 GMT</pubDate><guid>http://www.blogjava.net/xiaohuzi2008/archive/2012/07/15/383144.html</guid><wfw:comment>http://www.blogjava.net/xiaohuzi2008/comments/383144.html</wfw:comment><comments>http://www.blogjava.net/xiaohuzi2008/archive/2012/07/15/383144.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xiaohuzi2008/comments/commentRss/383144.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiaohuzi2008/services/trackbacks/383144.html</trackback:ping><description><![CDATA[<div><div><p>流体布局（一）</p> <p>jQuery插件:jQuery.Waterfall.js, js的计算方法</p> <p>jQuery1.4.4,IE8.0,opera,firefox,chrome测试通过</p> <p>围观请点击:<a title="流体布局" href="http://3vke.com" target="_blank">http://3vke.com</a></p> <p>下载地址:<a href="https://github.com/iMuFeng/Waterfall" target="_blank">Waterfall on github</a></p> <p><strong>1.使用方法:</strong></p> <p>&#9312;.加载jQuery库;<br /> &#9313;.加载<code>jQuery.Waterfull.js</code>&nbsp;, 必须在jQuery库之后;<br /> &#9314;.调用接口:<code>&nbsp;$node.waterfull({/* 此处为设置选项, 可留空 */})&nbsp;</code>, 如:</p> <p>$('#container').waterfall({})</p> <p><strong>2.设置选项:</strong></p> <div id="wpshdo_1"><div id="wpshdt_1"><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">{<br />&nbsp;&nbsp;&nbsp;&nbsp;itemSelector:</span><span style="color: #000000; ">'</span><span style="color: #000000; ">.post-home</span><span style="color: #000000; ">'</span><span style="color: #000000; ">,&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;子元素id/class,&nbsp;可留空</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;columnCount:</span><span style="color: #000000; ">4</span><span style="color: #000000; ">,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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;&nbsp;columnWidth:</span><span style="color: #000000; ">300</span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;列宽度,&nbsp;纯数字,&nbsp;可留空</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;isResizable:&nbsp;</span><span style="color: #0000FF; ">false</span><span style="color: #000000; ">,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;自适应浏览器宽度,&nbsp;默认false</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;isAnimated:&nbsp;</span><span style="color: #0000FF; ">false</span><span style="color: #000000; ">,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;元素动画,&nbsp;默认false</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;Duration:&nbsp;</span><span style="color: #000000; ">500</span><span style="color: #000000; ">,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;动画时间</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;Easing:&nbsp;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">swing</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;动画效果,&nbsp;配合&nbsp;jQuery&nbsp;Easing&nbsp;Plugin&nbsp;使用</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;endFn:&nbsp;function(){}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;回调函数</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">}</span></div></div><div id="wpshdi_1" style="display: block;"><pre style="font-family:monospace;"><br /></pre></div></div> <p><strong>3.Ajax说明:</strong></p> <div id="wpshdo_2"><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">$.ajax({<br />&nbsp;&nbsp;&nbsp;&nbsp;url:&nbsp;Url,<br />&nbsp;&nbsp;&nbsp;&nbsp;beforeSend:&nbsp;function()&nbsp;{},<br />&nbsp;&nbsp;&nbsp;&nbsp;success:&nbsp;function(date)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(</span><span style="color: #000000; ">'</span><span style="color: #000000; ">#container</span><span style="color: #000000; ">'</span><span style="color: #000000; ">).append(date).waterfall({});<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />})</span></div></div> <p>流体布局（二）</p> <p>固定宽度的流体布局的个人思路：参考文献：@qiqiboy&nbsp;<a href="http://www.qiqiboy.com/2011/05/20/javascript-image-preload.html" target="_blank">javascript 图片预加载&nbsp;</a></p> <p>思路如下：</p> <p>1.imgReady可以在图片没有加载完成之前，通过头信息获取到图片的大小（这种方法相当天才），于是我建立一个局部的数组，将图片高度储存起来:（div的高度亦可）</p> <div> <div> <pre>var argg= new Array()//例如有10篇文章，就是一个length=10的数组</pre> </div> </div> <p>2.通过浏览器的宽度，来判断一行可以放几张图（假定3张），再建立一个全局数组，保存数据：</p> <div> <div> <pre>var args= new Array()//初始化数据，全部设定为0 args=[0,0,0];</pre> </div> </div> <p>3.排序，用for循环，每一次通过比较argg[i]和args的最小值，来确定下一个div放置的位置，放完之后，把args的最小值重新赋值：</p> <div> <div> <pre>args[min]+=argg[i]</pre> </div> </div> <p>新版iphoto主题，采用如上方法布局，包含ajax后只有8Kb，相当廉价，新版首页观光地址：<a href="http://icold.me/photo" target="_blank">http://icold.me/photo</a></p> <blockquote><p>1.流体布局主题iPhoto新版首页观光地址：<a href="http://icold.me/photo" target="_blank">http://icold.me/photo</a></p> <p>2.流体布局js计算方法以及js源代码下载:<a href="http://icold.me/fluid-layout-3rd.html" target="_blank">流体布局（三）&nbsp;</a></p> <p>&nbsp;</p> <p>&nbsp;</p></blockquote> <p>流体布局（三）</p> <p>本文主要写固定宽度流体布局中的处理办法（全文以<a href="http://icold.me/photo" target="_blank">iphoto</a>主题为例）</p> <p><strong>1.先看看Html结构</strong></p> <p><strong></strong></p><div id="wpshdo_3"><div id="wpshdt_3"><br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">div&nbsp;id</span><span style="color: #000000; ">=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">container</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; "><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">div&nbsp;</span><span style="color: #0000FF; ">class</span><span style="color: #000000; ">=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">post-home</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; ">xxoo..</span><span style="color: #000000; ">&lt;/</span><span style="color: #000000; ">div</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; "><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">div&nbsp;</span><span style="color: #0000FF; ">class</span><span style="color: #000000; ">=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">post-home</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; ">xxoo..</span><span style="color: #000000; ">&lt;/</span><span style="color: #000000; ">div</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; "><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">div&nbsp;</span><span style="color: #0000FF; ">class</span><span style="color: #000000; ">=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">post-home</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; ">xxoo..</span><span style="color: #000000; ">&lt;/</span><span style="color: #000000; ">div</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; "><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">div&nbsp;</span><span style="color: #0000FF; ">class</span><span style="color: #000000; ">=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">post-home</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; ">xxoo..</span><span style="color: #000000; ">&lt;/</span><span style="color: #000000; ">div</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; "><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">div&nbsp;</span><span style="color: #0000FF; ">class</span><span style="color: #000000; ">=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">post-home</span><span style="color: #000000; ">"</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; ">xxoo..</span><span style="color: #000000; ">&lt;/</span><span style="color: #000000; ">div</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; "><br />&nbsp;&nbsp;&nbsp;&nbsp;<img src="http://www.blogjava.net/Images/dot.gif" alt="" /><br /></span><span style="color: #000000; ">&lt;/</span><span style="color: #000000; ">div</span><span style="color: #000000; ">&gt;</span></div></div></div> <p>#container宽度我设定为1050px, .post-home宽度设定为350px,具体的css就不写了（也就是3列）</p> <p><strong>2.js的算法</strong></p> <div id="wpshdo_4"><div id="wpshdt_4"><br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000; ">jQuery(document).ready(function($)&nbsp;{<br />&nbsp;&nbsp;var&nbsp;args&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;[</span><span style="color: #000000; ">0</span><span style="color: #000000; ">,&nbsp;</span><span style="color: #000000; ">0</span><span style="color: #000000; ">,&nbsp;</span><span style="color: #000000; ">0</span><span style="color: #000000; ">];<br />&nbsp;&nbsp;</span><span style="color: #008000; ">/*</span><span style="color: #008000; ">储存已排列的最后3个.post-home的top值,&nbsp;初始时为[0,0,0];<br />&nbsp;&nbsp;&nbsp;&nbsp;没有储存left值,&nbsp;因为left已经是知道的,&nbsp;[0,350,700];<br />&nbsp;&nbsp;</span><span style="color: #008000; ">*/</span><span style="color: #000000; "><br />&nbsp;&nbsp;sort($(</span><span style="color: #000000; ">'</span><span style="color: #000000; ">#container&nbsp;&gt;&nbsp;.post-home</span><span style="color: #000000; ">'</span><span style="color: #000000; ">));<br />&nbsp;&nbsp;function&nbsp;sort(elem)&nbsp;{&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;elem是传入的DOM</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;r,&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;setTimeout相关变量</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">0</span><span style="color: #000000; ">,</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;初始变量</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;n&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;elem.length,</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;.post-home的数量</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;topArgs&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">new</span><span style="color: #000000; ">&nbsp;Array();&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;建立一个局部数组</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;Array.prototype.min&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;function()&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">/*</span><span style="color: #008000; ">返回数组中最小值的序号<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;==&gt;第一列（left&nbsp;=&nbsp;0*350px）<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1&nbsp;==&gt;第二列（left&nbsp;=&nbsp;1*350px）<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2&nbsp;==&gt;第三列（left&nbsp;=&nbsp;2*350px）<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">*/</span><span style="color: #000000; "><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;e,d&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">0</span><span style="color: #000000; ">,b&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">this</span><span style="color: #000000; ">[</span><span style="color: #000000; ">0</span><span style="color: #000000; ">],c&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">this</span><span style="color: #000000; ">.length;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">for</span><span style="color: #000000; ">&nbsp;(e&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">1</span><span style="color: #000000; ">;&nbsp;e&nbsp;</span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">&nbsp;c;&nbsp;e</span><span style="color: #000000; ">++</span><span style="color: #000000; ">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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; ">[e]&nbsp;</span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">&nbsp;b)&nbsp;{b&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">this</span><span style="color: #000000; ">[e];d&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;e}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">return</span><span style="color: #000000; ">&nbsp;d<br />&nbsp;&nbsp;&nbsp;&nbsp;};<br />&nbsp;&nbsp;&nbsp;&nbsp;Array.prototype.max&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;function()&nbsp;{&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;返回数组中的最大值</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;d,&nbsp;b&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">this</span><span style="color: #000000; ">[</span><span style="color: #000000; ">0</span><span style="color: #000000; ">],c&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">this</span><span style="color: #000000; ">.length;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">for</span><span style="color: #000000; ">&nbsp;(d&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">1</span><span style="color: #000000; ">;&nbsp;d&nbsp;</span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">&nbsp;c;&nbsp;d</span><span style="color: #000000; ">++</span><span style="color: #000000; ">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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; ">[d]&nbsp;</span><span style="color: #000000; ">&gt;</span><span style="color: #000000; ">&nbsp;b)&nbsp;{b&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">this</span><span style="color: #000000; ">[d]}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">return</span><span style="color: #000000; ">&nbsp;b<br />&nbsp;&nbsp;&nbsp;&nbsp;};<br />&nbsp;&nbsp;&nbsp;&nbsp;getHeight();<br />&nbsp;&nbsp;&nbsp;&nbsp;function&nbsp;getHeight()&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">&nbsp;(m&nbsp;</span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">&nbsp;n)&nbsp;{&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;用来判断是不是获取了所有的.post-home的高度</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;$</span><span style="color: #0000FF; ">this</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;elem.eq(m),&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;第m个.post-home</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;h&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;parseInt($</span><span style="color: #0000FF; ">this</span><span style="color: #000000; ">.height())&nbsp;</span><span style="color: #000000; ">+</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">16</span><span style="color: #000000; ">;&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;第m个.post-home高度&nbsp;+&nbsp;16,&nbsp;16是与下一个div的距高</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;topArgs.push(h);&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;把第m个.post-home高度,&nbsp;放到数组中去</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m</span><span style="color: #000000; ">++</span><span style="color: #000000; ">;&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;m累加</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;r&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;setTimeout(getHeight,&nbsp;</span><span style="color: #000000; ">10</span><span style="color: #000000; ">)&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;setTimeout来循环函数,&nbsp;直到m==n&nbsp;获取所有的高度</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">if</span><span style="color: #000000; ">&nbsp;(m&nbsp;</span><span style="color: #000000; ">&gt;=</span><span style="color: #000000; ">&nbsp;n)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;clearTimeout(r);&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;清除循环</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;r&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #0000FF; ">null</span><span style="color: #000000; ">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;d,&nbsp;e&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;topArgs.length;&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">初始化数据</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000FF; ">for</span><span style="color: #000000; ">&nbsp;(d&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">0</span><span style="color: #000000; ">;&nbsp;d&nbsp;</span><span style="color: #000000; ">&lt;</span><span style="color: #000000; ">&nbsp;e;&nbsp;d</span><span style="color: #000000; ">++</span><span style="color: #000000; ">)&nbsp;{&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;for循环来给topleft赋值</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;minNum&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;args.min(),&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;获得args的最小值的序号</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;newTop&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;args[minNum],</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;获得args的最小值</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$that&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;elem.eq(d);&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;第d个.post-home</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$that.css({&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;for循环来给topleft赋值</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;position:&nbsp;</span><span style="color: #000000; ">"</span><span style="color: #000000; ">absolute</span><span style="color: #000000; ">"</span><span style="color: #000000; ">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;top:&nbsp;newTop,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;left:&nbsp;</span><span style="color: #000000; ">350</span><span style="color: #000000; ">&nbsp;</span><span style="color: #000000; ">*</span><span style="color: #000000; ">&nbsp;minNumber<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;args[minNum]&nbsp;</span><span style="color: #000000; ">=</span><span style="color: #000000; ">&nbsp;newTop&nbsp;</span><span style="color: #000000; ">+</span><span style="color: #000000; ">&nbsp;topArgs[d];<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">/*</span><span style="color: #008000; ">改变args数组最小值的大小<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;这样args[minNum]就不是最小了<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;而是这一列下一个.post-home的高度<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;如此循环，下一个args[minNum]，就是第二列的下一个.post-home的高度<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000; ">*/</span><span style="color: #000000; "><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(</span><span style="color: #000000; ">'</span><span style="color: #000000; ">#container</span><span style="color: #000000; ">'</span><span style="color: #000000; ">).css({<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;height:&nbsp;args.max()&nbsp;</span><span style="color: #008000; ">//</span><span style="color: #008000; ">给$('#container')的高度赋值</span><span style="color: #008000; "><br /></span><span style="color: #000000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;}<br />});<br /><br /></span></div></div></div> <p><strong>3.最重要的问题</strong></p> <p>假如不能及时得到img的高度，将会错位，所以这里推荐<a href="http://www.planeart.cn/?p=1121" target="_blank">再谈javascript图片预加载技术</a>, 如果你嫌麻烦，可以用$(window).load(function(){})把上面的代码包括起来，$(window).load可以在图片加载完成之后执行内部的代码。</p></div><br />http://3vke.com/2012/03/09/%E6%B5%81%E4%BD%93%E5%B8%83%E5%B1%80%E6%8F%92%E4%BB%B6waterfall/</div><img src ="http://www.blogjava.net/xiaohuzi2008/aggbug/383144.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiaohuzi2008/" target="_blank">小胡子</a> 2012-07-15 18:16 <a href="http://www.blogjava.net/xiaohuzi2008/archive/2012/07/15/383144.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[转]HTML5+JS手机web开发之jQuery Mobile初涉</title><link>http://www.blogjava.net/xiaohuzi2008/archive/2012/07/14/383103.html</link><dc:creator>小胡子</dc:creator><author>小胡子</author><pubDate>Sat, 14 Jul 2012 14:47:00 GMT</pubDate><guid>http://www.blogjava.net/xiaohuzi2008/archive/2012/07/14/383103.html</guid><wfw:comment>http://www.blogjava.net/xiaohuzi2008/comments/383103.html</wfw:comment><comments>http://www.blogjava.net/xiaohuzi2008/archive/2012/07/14/383103.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/xiaohuzi2008/comments/commentRss/383103.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiaohuzi2008/services/trackbacks/383103.html</trackback:ping><description><![CDATA[<h3>一、起始之语</h3> <p>我一直都是在PC上折腾网页的，这会儿怎么风向周边捣鼓起手机网页开发呢？原因是公司原先使用Java开发的产品，耗了不少人力财力，但是最后的效果却不怎么好。因为，Android系统一套东西，iPhone又是新的一套，折腾死人呐。<img src="http://image.zhangxinxu.com/image/blog/201111/tuxie.gif" alt="" /></p> <p>于是总监发狠，让我把手上的活都交出去，专心折腾web版的，看看最后效果如何。</p> <p>加上我觊觎手机上的开发学习很久了，于是，一拍即合，搞起了手机开发方面的学习。</p> <p>分享是很好的提高自身学习的方法。因为分享过程中梳理了所学，往往会有些意想不到的心得与收获。如此利人利已的事情，自然乐意为之。于是，自己在文 章id &gt; 2000 的这一历史性时刻，新建了一个&#8220;mobile相关&#8221;的分类目录，把移动相关的一些东西总结，整理，分享出去，大家共勉。</p> <h3>二、我的选择</h3> <p>显然，当下手机web开发移不开CSS3 + HTML5以及JavaScript。目前，也应运而生了很多开发的框架，有胶水层的，也有显示层的（不罗列）。因为个人偏好以及筛选，决定使用<code>PhoneGap</code>实现与设备相机，通讯录等交互，<code>jQuery Mobile</code>实现页面UI的显示以及相关交互。</p> <p>如果时间足够，我想我会针对项目本身重新搞个更轻便灵活的交互框架。考虑到现实情况，还是决定使用他人的UI框架。</p> <p>下截图为今儿个上午(2011-11-1 11:11)跑通的第一个<code>PhoneGap</code>下的Android手机程序：<br /> <img alt="PhoneGap下Android第一个页面程序效果展示截图 张鑫旭-鑫空间-鑫生活" src="http://image.zhangxinxu.com/image/blog/201111/2011-11-01_110100.png" title="PhoneGap下Android第一个页面程序效果展示截图 张鑫旭-鑫空间-鑫生活" height="417" width="579" /></p> <p>不过<code>PhoneGap</code>是与胶水层打交道的东西，要说到这东西还需要些时日。我们可以先把目前投向与页面显示相关的UI框架上。例如，本文要说起的jQuery Mobile。</p> <h3>三、我眼中的jQuery Mobile</h3> <p>目前为止，jQuery Mobile的正式版还没有出来，但是这并不妨碍对其的使用。<a target="_blank" href="http://jquerymobile.com/">官方首页</a>上说其代码轻量(lightweight code)。可能跟<code>Sencha Touch</code>相比确实轻量。但是，在我看来（本身为框架的原因），其实代码还是蛮啰嗦的（例如CSS文件min后有49K之多）。对于实际的项目而言，皮肤风格不可能几种并存的，所以，其<code>a~e</code>的五种模板选择实际有些多余，很多都是打酱油的命。</p> <p><img src="http://farm5.static.flickr.com/4147/5085076334_c9e2e62d85_m.jpg" alt="" /></p> <p>而且，实际项目中的设计师设计东东的时候不可能是总是跟着<code>jQuery Mobile</code>的UI来的。因此，我们难免会碰到对其模板进行修改或是新添加的情况。</p> <p>不过，我可以确信的是，如果在个人网站或是其他一些非对外的中小项目上使用jQuery Mobile的话，一定会爽歪的！</p> <p>然后，还有一点我得承认。<code>jQuery Mobile</code>的上手可比<code>Sencha Touch</code>快多了。其UI显示基本上就是基于HTML5的<code>data-</code>自定义属性来的，跟它的老爸爸jQuery一样，确实是<cite>write less, do more</cite>.</p> <p>页面元素的UI显示完全可以根据HTML代码内容和属性而来，不需要任何额外的JavaScript代码或是CSS代码，有模有样的手机页面效果就可以出炉。而且，要出效果页面，你只要静下心花个1整天的时间把官方的介绍文档看一篇就可以了。真这么简单。</p> <p>例如下面这个纯显示的页面们（PC建议使用Chrome浏览器围观）。<br /> 您可以狠狠地点击这里：<a target="_blank" href="http://www.zhangxinxu.com/jq/mobile/index.php">jQuery Mobile的UI展示页面</a></p> <p>手机可以访问以下地址：<a target="_blank" href="ttp://www.zhangxinxu.com/jq/mobile/">http://www.zhangxinxu.com/jq/mobile/</a></p> <p>这是在桌面版opera 10.1 mobile下的显示效果：<br /> 默认进入：<br /> <img alt="demo页面效果1 张鑫旭-鑫空间-鑫生活" src="http://image.zhangxinxu.com/image/blog/201111/2011-11-01_204821.png" title="demo页面效果1 张鑫旭-鑫空间-鑫生活" height="852" width="510" /></p> <p>选择&#8220;文章搜索&#8221;项 &#8594; 点击搜索框后：<br /> <img alt="demo页面效果2 张鑫旭-鑫空间-鑫生活" src="http://image.zhangxinxu.com/image/blog/201111/2011-11-01_204904.png" title="demo页面效果2 张鑫旭-鑫空间-鑫生活" height="852" width="510" /></p> <p>如果是在Android系统或是iPhone上，渐变效果，平滑切换效果都会显露出来的。</p> <p>上面加起来差不多有10多个HTML页面，捣鼓了几个小时就出来的，当然是在无敌模式下。为什么快呢？因为基本上没有动一点新的CSS代码或是JavaScript代码。直接write HTML即可。如果你对jQuery Mobile熟悉的话，可以更快。</p> <p><strong>语义化</strong><br /> 要想使用<code>jQuery Mobile</code>，很重要的一点就是要注意语义化。到不是使用HTML5之类的标签（考虑到渐进增强，<code>jQuery Mobile</code>使用的还是XHTML时代的标签），而是<code>div</code>, <code>p</code>, <code>ul</code> ,<code>li</code>, <code>h1~6</code>等的使用。</p> <p>在<code>jQuery Mobile</code>标签下，不同的标签所对应的UI效果很多都已经定死了。例如：</p> <div> <pre>&lt;div data-role="header"&gt;     &lt;h1&gt;鑫空间-鑫生活&lt;/h1&gt;     &lt;a href="#" data-icon="arrow-r" data-iconpos="right"&gt;中文&lt;/a&gt; &lt;/div&gt;</pre> </div> <p>上面这段<code>data-role</code>为<code>header</code>的div中，<code>h1</code>标签不仅仅是个标题了，而是直接会修改当下页面的title值，因此，上面几行代码对应的页面的title就是&#8220;鑫空间-鑫生活&#8221;，即使你头部的title写的是&#8220;今天是小光棍节，呼啦啦~~&#8221;。</p> <p>而后面的<code>a</code>标签文字虽然没有指定<code>data-role="button"</code>，但是，谁叫他生在<code>data-role="header"</code>的div下呢，于是，它就是个显示按钮的命。而且，<code>JMobile</code>自动将其定位到右侧了。</p> <p>语义化的标签决定了其位置，显示等。确实方便，但是有所限制。可谓有利有弊。</p> <p>还有列表<code>li</code>标签中的第一个图片，会自动变成列表缩略图等，好多好多，你试一下就会发现这东西还是挺有意思的。</p> <p>嘛，不过吗，不用急，冰冻三尺非一日之寒，什么东西都是慢慢积累的。才刚开始，说多了未必是好。所以，本文就唠叨这么多。</p> 转自<a href="http://www.zhangxinxu.com/">张鑫旭-鑫空间-鑫生活</a>[<a href="http://www.zhangxinxu.com/">http://www.zhangxinxu.com</a>]<img src ="http://www.blogjava.net/xiaohuzi2008/aggbug/383103.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiaohuzi2008/" target="_blank">小胡子</a> 2012-07-14 22:47 <a href="http://www.blogjava.net/xiaohuzi2008/archive/2012/07/14/383103.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>6月份最受欢迎的 15 个新的 jQuery 插件</title><link>http://www.blogjava.net/xiaohuzi2008/archive/2012/07/12/382947.html</link><dc:creator>小胡子</dc:creator><author>小胡子</author><pubDate>Thu, 12 Jul 2012 14:53:00 GMT</pubDate><guid>http://www.blogjava.net/xiaohuzi2008/archive/2012/07/12/382947.html</guid><wfw:comment>http://www.blogjava.net/xiaohuzi2008/comments/382947.html</wfw:comment><comments>http://www.blogjava.net/xiaohuzi2008/archive/2012/07/12/382947.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xiaohuzi2008/comments/commentRss/382947.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiaohuzi2008/services/trackbacks/382947.html</trackback:ping><description><![CDATA[<div>http://www.oschina.net/news/30661/15-most-popular-jquery-plugins-of-june?from=20120708</div><img src ="http://www.blogjava.net/xiaohuzi2008/aggbug/382947.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiaohuzi2008/" target="_blank">小胡子</a> 2012-07-12 22:53 <a href="http://www.blogjava.net/xiaohuzi2008/archive/2012/07/12/382947.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jqery ajax 请求,资源回收</title><link>http://www.blogjava.net/xiaohuzi2008/archive/2012/06/12/380589.html</link><dc:creator>小胡子</dc:creator><author>小胡子</author><pubDate>Tue, 12 Jun 2012 04:47:00 GMT</pubDate><guid>http://www.blogjava.net/xiaohuzi2008/archive/2012/06/12/380589.html</guid><wfw:comment>http://www.blogjava.net/xiaohuzi2008/comments/380589.html</wfw:comment><comments>http://www.blogjava.net/xiaohuzi2008/archive/2012/06/12/380589.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/xiaohuzi2008/comments/commentRss/380589.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/xiaohuzi2008/services/trackbacks/380589.html</trackback:ping><description><![CDATA[<div><p>通过查看jquery API，发现jquery还有一个&nbsp;<span style="color: red; ">complete</span>对象，是请求完成后回调函数 (请求成功或失败之后均调用)。 同时有两个参数<span style="color: red; ">XMLHttpRequest, textStatus</span>。所以，我们只需要在请求完成后，将传回的XMLHttprequest对象手工回收即可，代码如下：</p>$.ajax({<br />&nbsp;&nbsp;&nbsp;&nbsp;url:&nbsp;"http://www.aizr.net",<br />&nbsp;&nbsp;&nbsp;&nbsp;data:&nbsp;{&nbsp;name:&nbsp;"xxxx"&nbsp;},<br />&nbsp;&nbsp;&nbsp;&nbsp;dataType:&nbsp;"xml",<br />&nbsp;&nbsp;&nbsp;&nbsp;success:&nbsp;<span style="color: #0000FF;">function</span>&nbsp;(data,&nbsp;textStatus)&nbsp;{&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000;">//</span><span style="color: #008000;">do&nbsp;something...</span><span style="color: #008000;"><br /></span>&nbsp;&nbsp;&nbsp;&nbsp;},<br />&nbsp;&nbsp;&nbsp;&nbsp;complete:&nbsp;<span style="color: #ff0000; ">function</span><span style="color: #ff0000; ">&nbsp;(XHR,&nbsp;TS)&nbsp;{&nbsp;XHR&nbsp;=&nbsp;</span><span style="color: #ff0000; ">null</span><span style="color: #ff0000; ">&nbsp;}</span><br />})</div><img src ="http://www.blogjava.net/xiaohuzi2008/aggbug/380589.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/xiaohuzi2008/" target="_blank">小胡子</a> 2012-06-12 12:47 <a href="http://www.blogjava.net/xiaohuzi2008/archive/2012/06/12/380589.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>