ï»??xml version="1.0" encoding="utf-8" standalone="yes"?>91成人短视频在线观看,国产精品一区二区三区av,亚洲黄色免费http://www.aygfsteel.com/paulwong/category/41057.htmlzh-cnFri, 07 Nov 2014 05:47:23 GMTFri, 07 Nov 2014 05:47:23 GMT6015 个用于布局å’?UI 增强çš?jQuery 插äšghttp://www.aygfsteel.com/paulwong/archive/2014/11/07/419630.htmlpaulwongpaulwongFri, 07 Nov 2014 00:48:00 GMThttp://www.aygfsteel.com/paulwong/archive/2014/11/07/419630.htmlhttp://www.aygfsteel.com/paulwong/comments/419630.htmlhttp://www.aygfsteel.com/paulwong/archive/2014/11/07/419630.html#Feedback0http://www.aygfsteel.com/paulwong/comments/commentRss/419630.htmlhttp://www.aygfsteel.com/paulwong/services/trackbacks/419630.html有非帔Ržå¸¸å¤šçš?jQuery 插äšgåQŒè¿™äº›æ’件可以简化你çš?Web 应用开发。今天我们向你推è?15 个用于布局å’?UI 增强çš?jQuery 插äšgã€?/p>

Superscrollorama

jQuery File Upload Demo

jQuery Knob

jQuery Complexify

rcarousel

turn.js

jQuery HiddenPosition

Fancy Input

pickadate.js

Cool Kitten

stellar.js

windows

Infinite Scrolling

Autobrowse jQuery Infinite scrolling plugin using Ajax

jScrollPane



]]>
一套不错的JQUERY UI框架åQšEASY UIhttp://www.aygfsteel.com/paulwong/archive/2012/04/17/375057.htmlpaulwongpaulwongTue, 17 Apr 2012 14:57:00 GMThttp://www.aygfsteel.com/paulwong/archive/2012/04/17/375057.htmlhttp://www.aygfsteel.com/paulwong/comments/375057.htmlhttp://www.aygfsteel.com/paulwong/archive/2012/04/17/375057.html#Feedback0http://www.aygfsteel.com/paulwong/comments/commentRss/375057.htmlhttp://www.aygfsteel.com/paulwong/services/trackbacks/375057.html一套不错的JQUERY UI框架åQšEASY UI
http://www.jeasyui.com/

补一个常用的æ–ÒŽ(gu¨©)³•åQ?
function closeSelectedTab(){
    
var tab = $('#tt').tabs('getSelected');
    alert(tab.panel('options').href);
    $('#tt').tabs('close',tab.panel('options').title);
    
//reloadTab(title,url);
}



]]>
jQuery 表格工具é›?/title><link>http://www.aygfsteel.com/paulwong/archive/2010/04/16/318491.html</link><dc:creator>paulwong</dc:creator><author>paulwong</author><pubDate>Fri, 16 Apr 2010 03:14:00 GMT</pubDate><guid>http://www.aygfsteel.com/paulwong/archive/2010/04/16/318491.html</guid><wfw:comment>http://www.aygfsteel.com/paulwong/comments/318491.html</wfw:comment><comments>http://www.aygfsteel.com/paulwong/archive/2010/04/16/318491.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/paulwong/comments/commentRss/318491.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/paulwong/services/trackbacks/318491.html</trackback:ping><description><![CDATA[<div class="wmqeeuq" id="news_content"> <p> </p> <p>本文搜集äº?ji¨£n)大é?jQuery 表格插äšgåQŒå¸®åŠ?Web 设计者更好地驑ֱM HTML 表格åQŒä½ å¯ä»¥å¯¹è¡¨æ ÆD¿›è¡Œæ¨ªå‘和竖向排序åQŒè®¾¾|®å›ºå®šè¡¨å¤ß_(d¨¢)¼Œå¯¹è¡¨æ ÆD¿›è¡Œæœç´¢ï¼Œå¯¹å¤§è¡¨æ ¼˜q›è¡Œåˆ†é¡µåQŒå¯¹è¡¨æ ¼˜q›è¡Œæ»šåЍåQŒæ‹–放操作等½{‰ã€‚这些插件很多都包含详细的教½E‹ã€?/p> <h2 class="subtitle">jQuery 表格插äšg</h2> <p><a >Flexigrid – Web 2.0 Javscript Grid for jQuery</a> - 可变列宽åQŒè‡ªåŠ¨é€‚åº”è¡¨å¤´å®½åº¦åQŒå¯é€šè¿‡ Ajax ˜qžæŽ¥ XML 数据源,¾cÖM¼¼ Ext GridåQŒä½†åŸÞZºŽ jQuery 因此更轻量小巧ã€?/p> <p><a ><img class="article" height="230" alt="" src="http://media.smashingmagazine.com/cdn_noupe/wp-content/uploads/2010/04/jquerytables_01.jpg" width="520" border="0" /></a></p> <p><a >Chromatable JQuery Plugin</a> - 固定表头åQŒå¯æ»šåŠ¨å†…å®¹åŒºï¼Œå†…å®¹åŒºæ»šåŠ¨çš„æ—¶å€™è¡¨å¤´ä½¾|®ä¿æŒä¸å˜ã€?/p> <p><a ><img class="article" style="border-left-color: #808080; border-bottom-color: #808080; border-top-color: #808080; border-right-color: #808080" height="230" alt="" src="http://218.16.124.218/i-host/jquery-table/jquerytables_02.jpg" width="520" border="0" /></a></p> <p><a >Ingrid, the jQuery Datagrid</a> - åœ?HTML 表格上加入列宽调æ•ß_(d¨¢)¼Œåˆ†é¡µåQŒæŽ’序,行列式样½{‰åŠŸèƒ½ï¼ˆ<a >演示</a>åQ‰ã€?/p> <p><a ><img class="article" style="border-left-color: #808080; border-bottom-color: #808080; border-top-color: #808080; border-right-color: #808080" height="230" alt="" src="http://218.16.124.218/i-host/jquery-table/jquerytables_03.jpg" width="520" border="1" /></a></p> <p><a >JQTreeTable</a> - 在表æ ég¸­åŠ å…¥æ ?w¨¨i)åÅž¾l“æž„</p> <p><a ><img class="article" style="border-left-color: #808080; border-bottom-color: #808080; border-top-color: #808080; border-right-color: #808080" height="230" alt="" src="http://218.16.124.218/i-host/jquery-table/jquerytables_04.jpg" width="520" border="1" /></a></p> <p><a >Scrollable HTML table</a> - ž®†æ™®é€?HTML 表格变ä(sh¨´)Ø“(f¨´)可滚动状态。将表头部分攑օ¥ THEAD 区,内容部分攑օ¥ TBODY 区,脚注部分攑օ¥ TFOOT 区域åQŒå¼•ç”?webtoolkit.scrollabletable.js æ–‡äšgåQŒç„¶åŽåœ¨æ¯ä¸ªè¡¨æ ¼åŽé¢åˆ›å¾ ScrollableTable() 对象卛_¯åQ?a >演示</a>åQ‰ã€?/p> <p><a ><img class="article" style="border-left-color: #808080; border-bottom-color: #808080; border-top-color: #808080; border-right-color: #808080" height="230" alt="" src="http://218.16.124.218/i-host/jquery-table/jquerytables_05.jpg" width="520" border="1" /></a></p> <p><a >KeyTable</a> - è±?Excel 那样åQŒåœ¨å•å…ƒæ ég¹‹é—´åÙE游,可以现场¾~–辑ã€?/p> <p><a ><img class="article" style="border-left-color: #999999; border-bottom-color: #999999; border-top-color: #999999; border-right-color: #999999" height="230" alt="" src="http://218.16.124.218/i-host/jquery-table/jquerytables_06.jpg" width="520" border="1" /></a></p> <p><a >graphTable</a> - 借助 <a >flot</a> ž®?HTML 表格中的内容变成囑ÖÅžåQ?a >演示</a>åQ‰ã€?/p> <p><a ><img class="article" style="border-left-color: #c0c0c0; border-bottom-color: #c0c0c0; border-top-color: #c0c0c0; border-right-color: #c0c0c0" height="230" alt="" src="http://218.16.124.218/i-host/jquery-table/jquerytables_07.jpg" width="520" border="1" /></a></p> <p><a >DataTables</a> - 非常强大çš?jQuery 表格插äšgåQŒå¯å˜å®½™å늠‹¹è§ˆåQŒçŽ°åœø™¿‡æ»¤ã€‚多列排序,自动探测数据¾cÕdž‹åQŒæ™ºèƒ½åˆ—宽,可从几乎ä»ÖM½•数据源获取数据ã€?/p> <p><a ><img class="article" style="border-left-color: #c0c0c0; border-bottom-color: #c0c0c0; border-top-color: #c0c0c0; border-right-color: #c0c0c0" height="230" alt="" src="http://218.16.124.218/i-host/jquery-table/jquerytables_08.jpg" width="520" border="1" /></a></p> <p><a >jqGrid Plugin</a> - åŸÞZºŽ Ajax çš?jQuery 表格插äšgåQŒå¯ä»?Ajax 方式从服务器端获取数据填充进来(<a >演示</a>åQ‰ã€?/p> <p><a ><img class="article" style="border-left-color: #c0c0c0; border-bottom-color: #c0c0c0; border-top-color: #c0c0c0; border-right-color: #c0c0c0" height="230" alt="" src="http://218.16.124.218/i-host/jquery-table/jquerytables_09.jpg" width="520" border="1" /></a></p> <p><a >Visualize: Accessible Charts & Graphs from Table Elements</a> - ä»?HTML 表格攉™›†æ•°æ®åQŒåƈ借助 HTML5 Canvas 对象转换为图表ã€?/p> <p><a ><img class="article" style="border-left-color: #c0c0c0; border-bottom-color: #c0c0c0; border-top-color: #c0c0c0; border-right-color: #c0c0c0" height="230" alt="" src="http://218.16.124.218/i-host/jquery-table/jquerytables_10.jpg" width="520" border="1" /></a></p> <p><a >Grider</a> - 一个简单的 jQuery 插äšgåQŒå¯ä»¥å¯¹ HTML 表格˜q›è¡Œè®¡ç®—åQŒåã^均,累加åQŒæœ€å¤§å€û|¼Œæœ€ž®å€¼ç­‰ã€?/p> <p><a ><img class="article" style="border-left-color: #c0c0c0; border-bottom-color: #c0c0c0; border-top-color: #c0c0c0; border-right-color: #c0c0c0" height="230" alt="" src="http://218.16.124.218/i-host/jquery-table/jquerytables_11.jpg" width="520" border="1" /></a></p> <h2 class="subtitle">表格功能增强</h2> <p><a >Table Drag and Drop</a> - 通过拖放åQŒå¯¹è¡¨æ ¼ä¸­çš„æ•°æ®é‡æ–°æŽ’列åQŒå¯ä»¥è®¾¾|®ç¦æ­¢æ‹–攄¡š„行ã€?/p> <p><a ><img class="article" style="border-left-color: #c0c0c0; border-bottom-color: #c0c0c0; border-top-color: #c0c0c0; border-right-color: #c0c0c0" height="230" alt="" src="http://218.16.124.218/i-host/jquery-table/jquerytables_12.jpg" width="520" border="1" /></a></p> <p><a >Table Pagination</a> - 在表æ ég¸‹æ–¹è‡ªåŠ¨ç”Ÿæˆåˆ†™åµå¯¼èˆªã€?/p> <p><a ><img class="article" style="border-left-color: #c0c0c0; border-bottom-color: #c0c0c0; border-top-color: #c0c0c0; border-right-color: #c0c0c0" height="230" alt="" src="http://218.16.124.218/i-host/jquery-table/jquerytables_13.jpg" width="520" border="1" /></a></p> <p><a >tableRowCheckboxToggle</a> - 可根æ?class name 对表格的行自åŠ?check on/off</p> <p><a ><img class="article" style="border-left-color: #c0c0c0; border-bottom-color: #c0c0c0; border-top-color: #c0c0c0; border-right-color: #c0c0c0" height="230" alt="" src="http://218.16.124.218/i-host/jquery-table/jquerytables_14.jpg" width="520" border="1" /></a></p> <p><a >BS Table Crosshair Plugin</a> - 鼠标在表æ ég¸Š¿UÕdЍæ—Óž¼Œæ‰€¾lè¿‡çš„单元格自动交叉加亮</p> <p><a ><img class="article" style="border-left-color: #c0c0c0; border-bottom-color: #c0c0c0; border-top-color: #c0c0c0; border-right-color: #c0c0c0" height="230" alt="" src="http://218.16.124.218/i-host/jquery-table/jquerytables_15.jpg" width="520" border="1" /></a></p> <p><a >jqtable2csv</a> - ž®?HTML 表格转换ä¸?SVG 字符丌Ӏ?/p> <p><a >Colorize</a> - 自动对表格间隔行使用不同背景颜色</p> <p><a ><img class="article" style="border-left-color: #c0c0c0; border-bottom-color: #c0c0c0; border-top-color: #c0c0c0; border-right-color: #c0c0c0" height="230" alt="" src="http://218.16.124.218/i-host/jquery-table/jquerytables_16.jpg" width="520" border="1" /></a></p> <p><a >jExpand</a> - 一个非常轻量的 jQuery 插äšgåQŒå¯ä»¥å±•å¼€/关闭表格单元æ û|¼Œä½¿è¡¨æ ¼å¯ä»¥å®¹¾UÏx(ch¨®ng)›´å¤šå†…宏V€?/p> <p><a ><img class="article" style="border-left-color: #c0c0c0; border-bottom-color: #c0c0c0; border-top-color: #c0c0c0; border-right-color: #c0c0c0" height="230" alt="" src="http://218.16.124.218/i-host/jquery-table/jquerytables_17.jpg" width="520" border="1" /></a></p> <p><a >columnHover</a> - é¼ æ ‡¾lè¿‡æ—Óž¼Œå¯ä»¥æ•´åˆ—加亮åQŒç”šè‡Ïx(ch¨®ng)”¯æŒ?colspans å’?rowspans</p> <p><a ><img class="article" style="border-left-color: #c0c0c0; border-bottom-color: #c0c0c0; border-top-color: #c0c0c0; border-right-color: #c0c0c0" height="230" alt="" src="http://218.16.124.218/i-host/jquery-table/jquerytables_18.jpg" width="520" border="1" /></a></p> <p><a >HeatColor</a> - æ ÒŽ(gu¨©)®è§„则åQŒæˆ–自动对表æ ég¸­çš„倯D¿›è¡Œåˆ†æžï¼Œå¯¹ä¸åŒèŒƒå›´çš„值按不同颜色区分ã€?/p> <p><a ><img class="article" style="border-left-color: #c0c0c0; border-bottom-color: #c0c0c0; border-top-color: #c0c0c0; border-right-color: #c0c0c0" height="230" alt="" src="http://218.16.124.218/i-host/jquery-table/jquerytables_19.jpg" width="520" border="1" /></a></p> <p><a >Fixed Header Table</a> - 固定表头可滚动表æ ?/p> <p><a ><img class="article" style="border-left-color: #c0c0c0; border-bottom-color: #c0c0c0; border-top-color: #c0c0c0; border-right-color: #c0c0c0" height="230" alt="" src="http://218.16.124.218/i-host/jquery-table/jquerytables_20.jpg" width="520" border="1" /></a></p> <h2 class="subtitle">表格搜烦(ch¨³)åQŒç­›é€?/h2> <p><a >tableFilter</a> - ¾l™è¡¨æ ¼æ·»åŠ ç®€å•çš„½{›é€‰åŠŸèƒ½ã€?/p> <p><a ><img class="article" style="border-left-color: #c0c0c0; border-bottom-color: #c0c0c0; border-top-color: #c0c0c0; border-right-color: #c0c0c0" height="230" alt="" src="http://218.16.124.218/i-host/jquery-table/jquerytables_21.jpg" width="520" border="1" /></a></p> <p><a >uiTableFilter</a> - æ ÒŽ(gu¨©)®æ¡äšg½{›é€‰ï¼ˆéšè—åQ‰è¡¨æ ÆD¡Œ</p> <p><a ><img class="article" style="border-left-color: #c0c0c0; border-bottom-color: #c0c0c0; border-top-color: #c0c0c0; border-right-color: #c0c0c0" height="230" alt="" src="http://218.16.124.218/i-host/jquery-table/jquerytables_22.jpg" width="520" border="1" /></a></p> <p><a >Tablesorter 2.0</a> - ž®†æ™®é€šçš„åQŒæ‹¥æœ?THEAD å’?TBODY æ ‡ç­¾çš„è¡¨æ ÆD{æ¢äØ“(f¨´)可排序表æ û|¼Œå¯ä»¥åˆ†æžå¤šç§æ•°æ®åQŒæ”¯æŒå¤šåˆ—排序ã€?/p> <p><a ><img class="article" style="border-left-color: #c0c0c0; border-bottom-color: #c0c0c0; border-top-color: #c0c0c0; border-right-color: #c0c0c0" height="230" alt="" src="http://218.16.124.218/i-host/jquery-table/jquerytables_23.jpg" width="520" border="1" /></a></p> <p><a >PicNet Table Filter</a> - 实时的,Google 式筛选功èƒ?/p> <p><a ><img class="article" style="border-left-color: #c0c0c0; border-bottom-color: #c0c0c0; border-top-color: #c0c0c0; border-right-color: #c0c0c0" height="230" alt="" src="http://218.16.124.218/i-host/jquery-table/jquerytables_24.jpg" width="520" border="1" /></a></p> <p><a >jQuery tinysort</a> - 排序</p> <p><a ><img class="article" style="border-left-color: #c0c0c0; border-bottom-color: #c0c0c0; border-top-color: #c0c0c0; border-right-color: #c0c0c0" height="230" alt="" src="http://218.16.124.218/i-host/jquery-table/jquerytables_25.jpg" width="520" border="1" /></a></p> <p><a >LiveFilter 1.1</a> - 非常轻量的表格筛选插ä»Óž¼Œéƒ¨çÖv非常½Ž€å•ã€?/p> <p><a ><img class="article" style="border-left-color: #c0c0c0; border-bottom-color: #c0c0c0; border-top-color: #c0c0c0; border-right-color: #c0c0c0" height="230" alt="" src="http://218.16.124.218/i-host/jquery-table/jquerytables_26.jpg" width="520" border="1" /></a></p> <p><a >jQtablesearch</a> - 快速搜索,非常å¿?/p> <p><a ><img class="article" style="border-left-color: #c0c0c0; border-bottom-color: #c0c0c0; border-top-color: #c0c0c0; border-right-color: #c0c0c0" height="230" alt="" src="http://218.16.124.218/i-host/jquery-table/jquerytables_27.jpg" width="520" border="1" /></a></p> <p><a >Quicksearch</a> - ½Ž€å•的搜烦(ch¨³)功能</p> <h2 class="subtitle">jQuery 现场¾~–辑</h2> <p><a >TableEditor – Flexible in place editing of TableSorter</a> - 现场¾~–辑表格内容åQŒç”¨æˆ·å¯ä»¥æ’å…?Ajax 机制回存数据</p> <p><a ><img class="article" style="border-left-color: #c0c0c0; border-bottom-color: #c0c0c0; border-top-color: #c0c0c0; border-right-color: #c0c0c0" height="230" alt="" src="http://218.16.124.218/i-host/jquery-table/jquerytables_28.jpg" width="520" border="1" /></a></p> <p><a >jGridEditor</a> - 现场¾~–辑åQŒå¯é…ç½® Ajax 回存数据</p> <p><a ><img class="article" style="border-left-color: #c0c0c0; border-bottom-color: #c0c0c0; border-top-color: #c0c0c0; border-right-color: #c0c0c0" height="230" alt="" src="http://218.16.124.218/i-host/jquery-table/jquerytables_29.jpg" width="520" border="1" /></a></p> <p>本材料原始来源:(x¨¬)Nope <a >jQuery HTML Table Toolbox</a> (原文作è€?<em>Paul Andrew</em>)</p> <p>中文¾~–译来源åQ?a ><strong>锐商企业CMS</strong> ¾|‘站内容½Ž¡ç†¾pȝ»Ÿ</a> 官方¾|‘ç«™</p> </div> <img src ="http://www.aygfsteel.com/paulwong/aggbug/318491.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/paulwong/" target="_blank">paulwong</a> 2010-04-16 11:14 <a href="http://www.aygfsteel.com/paulwong/archive/2010/04/16/318491.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>从零开始学ä¹?f¨¤n)jQueryhttp://www.aygfsteel.com/paulwong/archive/2009/07/26/288492.htmlpaulwongpaulwongSun, 26 Jul 2009 15:56:00 GMThttp://www.aygfsteel.com/paulwong/archive/2009/07/26/288492.htmlhttp://www.aygfsteel.com/paulwong/comments/288492.htmlhttp://www.aygfsteel.com/paulwong/archive/2009/07/26/288492.html#Feedback0http://www.aygfsteel.com/paulwong/comments/commentRss/288492.htmlhttp://www.aygfsteel.com/paulwong/services/trackbacks/288492.html从零开始学ä¹?f¨¤n)jQuery (一) 开天辟地入门篇

从零开始学ä¹?f¨¤n)jQuery (äº? 万能的选择å™?/a>

从零开始学ä¹?f¨¤n)jQuery (ä¸? ½Ž¡ç†jQuery包装é›?/a>

从零开始学ä¹?f¨¤n)jQuery (å›? 使用jQuery操作元素的属性与样式

从零开始学ä¹?f¨¤n)jQuery (äº? 事äšg与事件对è±?/a>

从零开始学ä¹?f¨¤n)jQuery (å…? AJAX快餐

从零开始学ä¹?f¨¤n)jQuery (ä¸? jQuery动画-让页面动èµäh¥!

从零开始学ä¹?f¨¤n)jQuery (å…? 插播:jQuery实施æ–ÒŽ(gu¨©)¡ˆ

从零开始学ä¹?f¨¤n)jQuery (ä¹? jQuery工具函数

从零开始学ä¹?f¨¤n)jQuery (å? jQueryUI常用功能实战

从零开始学ä¹?f¨¤n)jQuery (十一) 实战表单验证与自动完成提½Cºæ’ä»?/a>



]]>
Eclipse 增加JQuery插äšgæ–ÒŽ(gu¨©)³•http://www.aygfsteel.com/paulwong/archive/2009/07/26/288478.htmlpaulwongpaulwongSun, 26 Jul 2009 14:49:00 GMThttp://www.aygfsteel.com/paulwong/archive/2009/07/26/288478.htmlhttp://www.aygfsteel.com/paulwong/comments/288478.htmlhttp://www.aygfsteel.com/paulwong/archive/2009/07/26/288478.html#Feedback0http://www.aygfsteel.com/paulwong/comments/commentRss/288478.htmlhttp://www.aygfsteel.com/paulwong/services/trackbacks/288478.html1. Spket的安装:(x¨¬)
    (1)Plugin:
        最低要求:(x¨¬) eclipseòq›_°˜qè¡Œæ—?.2.x  
    (2)Spket IDE: 
        ˜q™æ˜¯æ›´æ–°¾|‘ç«™åQŒäØ“(f¨´)spketçš„ide ã€?br />         ä½¿ç”¨å®ƒï¼Œæ‰“å¼€eclipseçš„updatemanager (在eclipse下的帮助菜单) åQŒåƈ新增一个书½{¾äØ“(f¨´)åQ?br />         http://www.spket.com/update

2. Elipse开发jQuery环境讄¡½®(Spket):
    首先需要安装SpketåQŒå¦‚上,之后˜q›è¡ŒJQuery的配¾|®ï¼š(x¨¬)
    (1)ä»?a >http://jquery.com/下蝲开发用的Javascriptæ–‡äšg 

   (2)配置Eclipse里面的Spket Javascript Profiles
   
   1) 从window->Preferences...˜q›åŽ»

   2) 如上å›ùN€‰æ‹©Spket -> Javascript Profiles

   3) 点击New...输入JQuery建立新的profile

   4) 点击Add LibraryåQŒåƈ选择JQueryåQŒå¾ç«‹æ–°çš„Library

   5) 点击Add File, 选择刚下载的JQueryæ–‡äšg

   6) 如果惌™®©JQueryæˆäØ“(f¨´)¾~ºçœçš„Javascript ProfileåQŒåˆ™ç‚¹å‡»Defaultã€?

3.最后新建jsæ–‡äšg。选择openwith spket js editor

完成åQï¼åQ?

]]>
JQueryhttp://www.aygfsteel.com/paulwong/archive/2009/07/22/287797.htmlpaulwongpaulwongTue, 21 Jul 2009 18:08:00 GMThttp://www.aygfsteel.com/paulwong/archive/2009/07/22/287797.htmlhttp://www.aygfsteel.com/paulwong/comments/287797.htmlhttp://www.aygfsteel.com/paulwong/archive/2009/07/22/287797.html#Feedback2http://www.aygfsteel.com/paulwong/comments/commentRss/287797.htmlhttp://www.aygfsteel.com/paulwong/services/trackbacks/287797.html1、关于页面元素的引用
  通过jqueryçš?span style="color: #ff0000">$()引用元素包括通过id、class、元素名以及(qi¨¢ng)元素的层¾U§å…³¾pÕdŠ(qi¨¢ng)dom或者xpath条äšg½{‰æ–¹æ³•,且返回的对象ä¸?span class="hilite1">jquery对象åQˆé›†åˆå¯¹è±¡ï¼‰(j¨ª)åQŒä¸èƒ½ç›´æŽ¥è°ƒç”¨dom定义的方法ã€?br />
2ã€?span class="hilite1">jQuery对象与dom对象的è{æ?/span>
  只有jquery对象才能使用jquery定义的方æ³?/span>。注意dom对象å’?span class="hilite1">jquery对象是有区别的,调用æ–ÒŽ(gu¨©)³•时要注意操作的是dom对象˜q˜æ˜¯jquery对象ã€?br />   普通的dom对象一般可以通过$()转换æˆ?span class="hilite1">jquery对象ã€?br />   如:(x¨¬)$(document.getElementById("msg"))åˆ™äØ“(f¨´)jquery对象åQŒå¯ä»¥ä‹Éç”?span class="hilite1">jquery的方法ã€?br /> ç”׃ºŽjquery对象本èín是一个集å?/span>。所以如æž?span class="hilite1">jquery对象要è{æ¢äØ“(f¨´)dom对象则必™åÕd–出其中的某一™å¹ï¼Œä¸€èˆ¬å¯é€šè¿‡ç´¢å¼•取出ã€?br /> 如:(x¨¬)$("#msg")[0]åQ?("div").eq(1)[0]åQ?("div").get()[1]åQ?("td")[5]˜q™äº›éƒ½æ˜¯dom对象åQŒå¯ä»¥ä‹É用dom中的æ–ÒŽ(gu¨©)³•åQŒä½†ä¸èƒ½å†ä‹Éç”?span class="hilite1">Jquery的方法ã€?br /> 以下几种写法都是正确的:(x¨¬)

$("#msg").html();
$(
"#msg")[0].innerHTML;
$(
"#msg").eq(0)[0].innerHTML;
$(
"#msg").get(0).innerHTML;



3、如何获å?span class="hilite1">jQuery集合的某一™å?/span>
  对于获取的元素集合,获取其中的某一™å¹ï¼ˆé€šè¿‡ç´¢å¼•指定åQ‰å¯ä»¥ä‹É用eq或get(n)æ–ÒŽ(gu¨©)³•或者烦(ch¨³)引号获取åQŒè¦æ³¨æ„åQ?span style="text-decoration: underline">eq˜q”回的是jquery对象åQŒè€Œget(n)和烦(ch¨³)引返回的是dom元素对象ã€?/span>对于jquery对象只能使用jquery的方法,而dom对象只能使用dom的方法,如要获取½W¬ä¸‰ä¸?lt;div>元素的内宏V€‚有如下两种æ–ÒŽ(gu¨©)³•åQ?br />
$("div").eq(2).html();               //调用jquery对象的方æ³?/span>
$("div").get(2).innerHTML;       //调用dom的方法属æ€?/span>


4、同一函数实现set和get
Jquery中的很多æ–ÒŽ(gu¨©)³•都是如此åQŒä¸»è¦åŒ…括如下几个:(x¨¬)
$("#msg").html();               //˜q”回id为msg的元素节点的html内容ã€?/span>
$("#msg").html("<b>new content</b>");       
//ž®?#8220;<b>new content</b>” ä½œäØ“(f¨´)html串写入id为msg的元素节点内容中,™åµé¢æ˜„¡¤º¾_—体的new content

$(
"#msg").text();               //˜q”回id为msg的元素节点的文本内容ã€?/span>
$("#msg").text("<b>new content</b>");       
//ž®?#8220;<b>new content</b>” ä½œäØ“(f¨´)普通文本串写入id为msg的元素节点内容中,™åµé¢æ˜„¡¤º<b>new content</b>

$(
"#msg").height();               //˜q”回id为msg的元素的高度
$("#msg").height("300");       //ž®†id为msgçš„å…ƒç´ çš„é«˜åº¦è®¾äØ“(f¨´)300
$("#msg").width();               //˜q”回id为msg的元素的宽度
$("#msg").width("300");       //ž®†id为msgçš„å…ƒç´ çš„å®½åº¦è®¾äØ“(f¨´)300

$(
"input").val(");       //˜q”回表单输入框的valueå€?br /> $("input").val("test");       //ž®†è¡¨å•输入框的value倯D®¾ä¸ºtest

$(
"#msg").click();       //触发id为msg的元素的单击事äšg
$(
"#msg").click(fn);       //为id为msg的元素单å‡ÖMº‹ä»¶æ·»åР函æ•?/span>


同样blur,focus,select,submit事äšg都可以有着两种调用æ–ÒŽ(gu¨©)³•

5、集合处理功�/span>
  对于jquery˜q”回的集合内å®ÒŽ(gu¨©)— éœ€æˆ‘们自己循环遍历òq¶å¯¹æ¯ä¸ªå¯¹è±¡åˆ†åˆ«åšå¤„理,jquery已经为我们提供的很方便的æ–ÒŽ(gu¨©)³•˜q›è¡Œé›†åˆçš„处ç?/span>ã€?br /> 包括两种形式åQ?br />
$("p").each(function(i){this.style.color=['#f00','#0f0','#00f'][i]})       
//为烦(ch¨³)å¼•åˆ†åˆ«äØ“(f¨´)0åQ?åQ?çš„p元素分别讑֮šä¸åŒçš„字体颜艌Ӏ?/span>

$(
"tr").each(function(i){this.style.backgroundColor=['#ccc','#fff'][i%2]})       
//实现表格的隔行换色效�/span>

$(
"p").click(function(){alert($(this).html())})              
//为每个p元素增加äº?ji¨£n)click事äšgåQŒå•å‡?y¨¢n)LŸä¸ªp元素则弹出其内容


6、扩展我们需要的功能
$.extend({
       min: 
function(a, b){return a < b?a:b; },
       max: 
function(a, b){return a > b?a:b; } 
});       
//为jquery扩展äº?ji¨£n)min,max两个æ–ÒŽ(gu¨©)³•


使用扩展的方法(通过“$.æ–ÒŽ(gu¨©)³•å?#8221;调用åQ‰ï¼š(x¨¬)
alert("a=10,b=20,max="+$.max(10,20)+",min="+$.min(10,20));


7、支持方法的˜qžå†™
所谓连写,卛_¯ä»¥å¯¹ä¸€ä¸?span class="hilite1">jquery
对象˜qžç®‹(hu¨¤)调用各种不同的方法ã€?br /> 例如åQ?br />
$("p").click(function(){alert($(this).html())})
.mouseover(
function(){alert('mouse over event')})
.each(
function(i){this.style.color=['#f00','#0f0','#00f'][i]});


8、操作元素的样式
主要包括以下几种方式åQ?br />
$("#msg").css("background");               //˜q”回元素的背景颜è‰?/span>
$("#msg").css("background","#ccc")       //讑֮šå…ƒç´ èƒŒæ™¯ä¸ºç°è‰?/span>
$("#msg").height(300); $("#msg").width("200");       //讑֮šå®½é«˜
$("#msg").css({ color: "red", background: "blue" });//以名值对的åŞ式设定样å¼?/span>
$("#msg").addClass("select");       //为元素增加名¿UîCØ“(f¨´)selectçš„class
$("#msg").removeClass("select");       //删除元素名称为selectçš„class
$("#msg").toggleClass("select");       //如果存在åQˆä¸å­˜åœ¨åQ‰å°±åˆ é™¤åQˆæ·»åŠ ï¼‰(j¨ª)名称为selectçš„class


9、完善的事äšg处理功能
Jquery已经为我们提供了(ji¨£n)各种事äšg处理æ–ÒŽ(gu¨©)³•åQŒæˆ‘们无需在html元素上直接写事äšgåQŒè€Œå¯ä»?span style="color: #0000ff">直接为通过jquery获取的对象添加事ä»?/span>ã€?br /> 如:(x¨¬)
$("#msg").click(function(){alert("good")})       //为元素添加了(ji¨£n)单击事äšg
$("p").click(function(i){this.style.color=['#f00','#0f0','#00f'][i]})
//ä¸ÞZ¸‰ä¸ªä¸åŒçš„p元素单击事äšg分别讑֮šä¸åŒçš„处ç?/span>



jQuery中几个自定义的事ä»Óž¼š(x¨¬)
åQ?åQ‰hover(fn1,fn2)åQšä¸€ä¸ªæ¨¡ä»¿æ?zh¨¨n)¬åœäº‹ä»Óž¼ˆé¼ æ ‡¿UÕdЍåˆîC¸€ä¸ªå¯¹è±¡ä¸Šé¢åŠ(qi¨¢ng)¿UÕd‡º˜q™ä¸ªå¯¹è±¡åQ‰çš„æ–ÒŽ(gu¨©)³•。当鼠标¿UÕdЍåˆîC¸€ä¸ªåŒ¹é…çš„元素上面æ—Óž¼Œä¼?x¨¬)触发指定的½W¬ä¸€ä¸ªå‡½æ•°ã€‚当鼠标¿UÕd‡º˜q™ä¸ªå…ƒç´ æ—Óž¼Œä¼?x¨¬)触发指定的½W¬äºŒä¸ªå‡½æ•°ã€?br /> //当鼠标放在表格的某行上时ž®†class¾|®äØ“(f¨´)overåQŒç¦»å¼€æ—¶ç½®ä¸ºoutã€?br />
$("tr").hover(function(){
$(
this).addClass("over");
},
       
function(){
       $(
this).addClass("out"); 
});



åQ?åQ‰ready(fn):当DOM载入ž®ÞqÈA可以查询å?qi¨¢ng)操¾U‰|—¶¾l‘定一个要执行的函数ã€?br />
$(document).ready(function(){alert("Load Success")})
//™åµé¢åŠ è²å®Œæ¯•æç¤º“Load Success”,相当于onload事äšg。与$(fn)½{‰ä­h(hu¨¢n)



åQ?åQ‰toggle(evenFn,oddFn): 每次点击时切换要调用的函数。如果点å‡ÖMº†(ji¨£n)一个匹配的元素åQŒåˆ™è§¦å‘指定的第一个函敎ͼŒå½“再‹Æ¡ç‚¹å‡ÕdŒä¸€å…ƒç´ æ—Óž¼Œåˆ™è§¦å‘指定的½W¬äºŒä¸ªå‡½æ•°ã€‚随后的每次点击都重复对˜q™ä¸¤ä¸ªå‡½æ•°çš„轮番调用ã€?br />
       //æ¯æ¬¡ç‚¹å‡»æ—¶è½®æ¢æ·»åŠ å’Œåˆ é™¤åäØ“(f¨´)selectedçš„classã€?/span>
       $("p").toggle(function(){
               $(
this).addClass("selected");   
       },
function(){
               $(
this).removeClass("selected"); 
       });



åQ?åQ‰trigger(eventtype): 在每一个匹配的元素上触发某¾cÖMº‹ä»¶ã€?br /> 例如åQ?br />
$("p").trigger("click");               //触发所有p元素的click事äšg



åQ?åQ‰bind(eventtype,fn)åQŒunbind(eventtype): 事äšg的绑定与反绑å®?br /> 从每一个匹配的元素中(æ·ÕdŠ åQ‰åˆ é™¤ç»‘定的事äšgã€?br /> 例如åQ?br />
$("p").bind("click"function(){alert($(this).text());});       //为每个p元素æ·ÕdŠ å•å‡»äº‹äšg
$("p").unbind();       //删除所有p元素上的所有事ä»?/span>
$("p").unbind("click")       //删除所有p元素上的单击事äšg


10、几个实用特效功�/span>
其中toggle()å’Œslidetoggle()æ–ÒŽ(gu¨©)³•提供äº?ji¨£n)状态切换功能ã€?br /> 如toggle()æ–ÒŽ(gu¨©)³•包括äº?ji¨£n)hide()å’Œshow()æ–ÒŽ(gu¨©)³•ã€?br /> slideToggle()æ–ÒŽ(gu¨©)³•包括äº?ji¨£n)slideDown()å’ŒslideUpæ–ÒŽ(gu¨©)³•ã€?br />
11、几个有用的jQueryæ–ÒŽ(gu¨©)³•
$.browser.‹¹è§ˆå™¨ç±»åž‹ï¼š(x¨¬)‹‚€(g¨¨)‹¹‹æµè§ˆå™¨¾cÕdž‹ã€‚有效参敎ͼš(x¨¬)safari, opera, msie, mozilla。如‹‚€(g¨¨)‹¹‹æ˜¯å¦ieåQ?.browser.isieåQŒæ˜¯ie‹¹è§ˆå™¨åˆ™˜q”回trueã€?br /> $.each(obj, fn)åQšé€šç”¨çš„è„P代函数。可用于˜q‘似地è„P代对象和数组åQˆä»£æ›¿åó@环)(j¨ª)ã€?br /> å¦?br />
$.each( [0,1,2], function(i, n){ alert( "Item #" + i + "" + n ); }); 

½{‰ä­h(hu¨¢n)于:(x¨¬)
var tempArr=[0,1,2];
for(var i=0;i<tempArr.length;i++){
       alert(
"Item #"+i+""+tempArr[i]);
}


也可以处理json数据åQŒå¦‚
$.each( { name: "John", lang: "JS" }, function(i, n){ alert( "Name: " + i + ", Value: " + n ); });

¾l“果为:(x¨¬)
Name:name, Value:John
Name:lang, Value:JS
$.extend(target,prop1,propN)åQšç”¨ä¸€ä¸ªæˆ–多个其他对象来扩展一个对象,˜q”回˜q™ä¸ªè¢«æ‰©å±•的对象。这æ˜?span class="hilite1">jquery
实现的ç‘ô(h¨´)承方式ã€?br /> 如:(x¨¬)
$.extend(settings, options);       
//åˆåÆˆsettingså’ŒoptionsåQŒåƈž®†åˆòq¶ç»“果返回settings中,相当于options¾l§æ‰¿settingòq¶å°†¾l§æ‰¿¾l“果保存在setting中ã€?/span>
var settings = $.extend({}, defaults, options);
//åˆåÆˆdefaultså’ŒoptionsåQŒåƈž®†åˆòq¶ç»“果返回到setting中而不覆盖default内容ã€?/span>


可以有多个参敎ͼˆåˆåƈ多项òq¶è¿”回)(j¨ª)
$.map(array, fn)åQšæ•°¾l„映ž®„。把一个数¾l„中的项ç›?处理转换å?保存到到另一个新数组中,òq¶è¿”回生成的新数¾l„ã€?br /> 如:(x¨¬)
var tempArr=$.map( [0,1,2], function(i){ return i + 4; });
tempArr内容为:(x¨¬)[4,5,6]

var tempArr=$.map( [0,1,2], function(i){ return i > 0 ? i + 1 : null; });
tempArr内容为:(x¨¬)[2,3]

$.merge(arr1,arr2):åˆåÆˆä¸¤ä¸ªæ•°ç»„åQŒè¿”回的¾l“æžœä¼?x¨¬)修改第一个数¾l„的内容——第一个数¾l„的元素后面跟着½W¬äºŒä¸ªæ•°¾l„的元素。ã€?br /> 如:(x¨¬)
$.merge( [0,1,2], [2,3,4] )       //˜q”回[0,1,2,2,3,4]

$.trim(str)åQšåˆ é™¤å­—½W¦ä¸²ä¸¤ç«¯çš„空白字½W¦ã€?
如:(x¨¬)
$.trim("   hello, how are you?   ");         //˜q”回"hello,how are you? "


]]>
Ö÷Õ¾Ö©Öë³ØÄ£°å£º Èç¶«ÏØ| äųØÏØ| É̶¼ÏØ| ±¦·áÏØ| ÐËÒåÊÐ| ¶ëüɽÊÐ| ¿µ¶¨ÏØ| ´óʯÇÅÊÐ| ÖÓÉ½ÏØ| ´ÈϪÊÐ| вÌÏØ| Ñ·¿ËÏØ| ·áË³ÏØ| ÇúÎÖÏØ| Áú¿ÚÊÐ| äÀ´¨ÏØ| ¾¸Î÷ÏØ| ä¯ÑôÊÐ| Âí¹«ÊÐ| ÇåË®ÏØ| ³¤º£ÏØ| ÇúÖÜÏØ| ¹þ°ÍºÓÏØ| ÈðÀöÊÐ| ¸£º£ÏØ| ½­³Ç| ÂêÄÉË¹ÏØ| ÎåָɽÊÐ| ËçÄþÏØ| Ð˰²ÃË| ÔªÑôÏØ| ´óʯÇÅÊÐ| ¿ËÀ­ÂêÒÀÊÐ| ÐìÖÝÊÐ| ãò¶¨ÏØ| ±¦Ó¦ÏØ| ¶«Ô´ÏØ| ±ö´¨ÏØ| ÓÀÄþÏØ| ¸£¹±ÏØ| ÀàÎÚÆëÏØ|