日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當前位置:首頁 > web前端 > htmlcss > 使用jQuery進行組件開發(fā)(完整例子)

使用jQuery進行組件開發(fā)(完整例子)

來源:程序員人生   發(fā)布時間:2015-01-23 08:57:00 閱讀次數(shù):3575次

使用jQuery進行組件開發(fā)和使用純JavaScript腳本(不使用框架)原理基本類似,特別是公共方法的組織是1樣的。

不同點是,jQuery使用了插件機制,通過$()直接進行操作對象(DOM元素)綁定,然后對DOM元素或HTML代碼進行綁定事件等的操作。

另外一個不同點則是把jQuery當作工具來使用,用來創(chuàng)建DOM對象,快速查找指定DOM對象等。

例子測試通過。

低級簡單示例,只實現(xiàn)了增加頁和選擇頁功能。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title> Design JS component with jQuery </title> <script src="mx/scripts/lib/jquery.js" type="text/javascript"></script> <link href="tabs.css" rel="stylesheet" type="text/css" /> <style> .tabsDiv{width: 500px;height: 350px;margin-top: 0px;margin-left: 0px;} .tabsDiv ul{ width: 500px;height: 20px; list-style: none; margin-bottom: 0px;margin: 0px; padding: 0px; border-left:solid 1px #ffffff;border-right:solid 1px #ffffff;border-top:solid 1px #ffffff;border-bottom:solid 1px #e0e0e0; } .tabsDiv div{ width: 500px;height: 330px; background-color: #ffffff; border:solid 1px #e0e0e0; } .tabsSeletedLi{ width: 100px;height: 20px; background-color: white; float: left; text-align: center; border-left:solid 1px #e0e0e0;border-right:solid 1px #e0e0e0;border-top:solid 1px #e0e0e0;border-bottom:solid 1px #ffffff; } .tabsSeletedLi a{ width: 100px; height: 20px; color:#000000; text-decoration:none; } .tabsUnSeletedLi{ width: 100px;height: 20px; background-color: #e0e0e0; float: left; text-align: center; border:solid 1px #e0e0e0; } .tabsUnSeletedLi a{ width: 100px;height: 20px; color: #ffffff; text-decoration:none; } </style> </head> <body> <!-- <div style="width:400px;height:100px;border:solid 1px #e0e0e0;"> </div> --> <!--tabs示例--> <div id="mytabs"> <!--選項卡區(qū)域--> <ul> <li><a href="#tabs1">選項1</a></li> <li><a href="#tabs2">選項2</a></li> <li><a href="#tabs3">選項3</a></li> </ul> <!--面板區(qū)域--> <div id="tabs1">11111</div> <div id="tabs2">22222</div> <div id="tabs3">33333</div> </div> <script lang="javascript"> (function ($) { $.fn.tabs = function (options) { var me = this; //使用鼠標移動觸發(fā),亦可通過click方式觸發(fā)頁面切換 var defualts = { switchingMode: "mousemove" }; //融會配置項 var opts = $.extend({}, defualts, options); //DOM容器對象,類似MX框架中的$e var $e = $(this); //選中的TAB頁索引 var selectedIndex = 0; //TAB列表 var $lis; //PAGE容器 var aPages = []; //初始化方法 me.init = function(){ //給容器設置樣式類 $e.addClass("tabsDiv"); $lis = $("ul li", $e); //設置TAB頭的選中和非選中樣式 $lis.each(function(i, dom){ if(i==0){ $(this).addClass("tabsSeletedLi") }else{ $(this).addClass("tabsUnSeletedLi"); } }); //$("ul li:first", $e).addClass("tabsSeletedLi"); //$("ul li", $e).not(":first").addClass("tabsUnSeletedLi"); //$("div", $e).not(":first").hide(); //TAB pages綁定 var $pages = $('div', $e); $pages.each(function(i, dom){ if(i == 0){ $(this).show(); }else{ $(this).hide(); } aPages.push($(this)); }); //綁定事件 $lis.bind(opts.switchingMode, function() { var idx = $lis.index($(this)) me.selectPage(idx); }); } /** * 選中TAB頁 * */ me.selectPage = function(idx){ if (selectedIndex != idx) { $lis.eq(selectedIndex).removeClass("tabsSeletedLi").addClass("tabsUnSeletedLi"); $lis.eq(idx).removeClass("tabsUnSeletedLi").addClass("tabsSeletedLi"); aPages[selectedIndex].hide(); aPages[idx].show(); selectedIndex = idx; }; } me.showMsg = function(){ alert('WAHAHA!'); } //自動履行初始化函數(shù) me.init(); //返回函數(shù)對象 return this; }; })(jQuery); </script> <script type="text/javascript"> /* $(function () { $("#mytabs").tabs; }); */ var tab1 = $("#mytabs").tabs(); tab1.showMsg(); </script> </body> </html>

終究效果如圖所示:


生活不易,碼農辛苦
如果您覺得本網(wǎng)站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 精品一区二区三区国产 | v天堂福利视频在线观看 | 91国自产精品中文字幕亚洲 | 福利网站在线观看 | 免费一级片 | 4h虎影库永久 | 国产激情在线观看 | 激情av网站| 日韩视频中文字幕 | 久久诱惑 | 日韩欧美一级在线 | 欧美日韩亚洲精品一区二区三区 | 国产美女一区二区三区 | 欧美日韩黄 | 日韩在线播放av | 强公把我次次高潮hd | 日日lu| 欧美首页| 91久久久久久久久久久久久 | 久久久国产精品亚洲一区 | 欧美午夜一区二区 | 草视频在线 | 国产精品日本一区二区不卡视频 | 毛片精品| 日日干天天干 | 福利在线观看 | 亚洲欧洲精品一区二区 | a在线免费观看 | 国产在线免费 | 国产精品视频久久 | 亚洲精品久久久久久下一站 | 久久国产成人 | 欧洲亚洲一区二区三区四区五区 | 欧美激情精品 | 久久精品这里热有精品 | 精品视频亚洲 | 国产一级片 | 在线h片| 日韩美女视频 | 国产成人精品在线观看 | 一区二区中文字幕 |