成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

一個簡單Widget實例開發

移動開發
Widget實例開發是本文要介紹的內容,主要是來了解并學習Widget實例開發,本文內容不多,主要是以代碼來實現內容的詳解,來看詳文。

Widget實例開發是本文要介紹的內容,主要是來了解并學習Widget實例開發,本文內容不多,主要是以代碼來實現內容的詳解,來看詳文。
 
這里是一個簡單的widget,在代碼里也寫了注釋。

代碼

  1. //此widget是將textbox進行修飾一下的。自身沒有css,采用的是jquery ui css framework的樣式  
  2. (function($){  
  3. //ui默認采用jquery的ui前綴,后面的是widget名稱  
  4.     $.widget("ui.textboxdecorator", {  
  5. //此widget中沒有options  
  6.         options:{  
  7.         },  
  8.         _init: function(){  
  9.             //驗證是否是需要裝飾的元素  
  10.               
  11.             if (!(this.element.attr("tagName").toLowerCase() === "input" || this.element.attr("tagName").toLowerCase() === "textarea")) {  
  12.                 return;  
  13.             }  
  14.             if (!(this.element.attr("type").toLowerCase() === "text" || this.element.attr("type").toLowerCase() === "password")) {  
  15.                 if (this.element.attr("tagName").toLowerCase() === "input")   
  16.                     return;  
  17.             }  
  18. //this.element也就是調用此widget的元素  
  19.             var e = this.element;  
  20. //ui-widget widget基本的樣式,ui-state-default。默認狀態的樣式;ui- corner-all 圓角(基于css3,ie下不起作用)  
  21.             this.element.addClass("ui-widget ui-state-default ui-corner-all");  
  22.             //添加hover效果和active效果  
  23.                         this.element.mouseover(function(){  
  24.                 e.addClass("ui-state-hover");  
  25.             }).mouseout(function(){  
  26.                 e.removeClass("ui-state-hover");  
  27.             }).mousedown(function(){  
  28.                 e.addClass("ui-state-active");  
  29.             }).mouseup(function(){  
  30.                 e.removeClass("ui-state-active");  
  31.             });  
  32.         },  
  33. //銷毀時,移除widget增加的樣式  
  34.         destroy:function(){  
  35.             this.element.removeClass("ui-widget ui-state-default ui-corner-all ui-state-hover ui-state-active");  
  36.         }          
  37.     })  
  38. })(jQuery) 

在使用該widget的時候,需要引用jquery,jquery.ui.core.js,jquery.ui.widget.js文件,css文件需要jquery.ui.core.css和jquery.ui.theme.css兩個文件

在調用的時候采用$("***"). textboxdecorator();來調用此widget

小結:一個簡單Widget實例開發的內容介紹完了,希望通過Widget實例開發內容的學習能對你有所幫助!

責任編輯:zhaolei 來源: 博客園
相關推薦

2011-09-07 17:54:40

Android Wid開發

2011-09-08 13:11:07

Android Wid實例

2011-09-08 10:46:12

Widget

2010-07-26 14:25:06

Widget開發

2010-07-26 14:44:47

Widget開發

2021-03-29 13:00:50

代碼替換開發

2009-09-01 16:14:06

C#窗口抖動

2009-07-15 13:41:00

JDBC實例

2011-05-27 16:57:13

Android widget

2011-09-07 11:15:25

2019-09-23 09:11:02

Python文本編輯器操作系統

2022-06-13 06:33:04

瀏覽器瀏覽器插件

2011-09-09 13:23:17

Widget

2012-04-20 11:07:12

Titanium

2011-09-07 14:01:41

Android Wid實例

2011-03-24 09:34:41

SPRING

2011-02-28 13:04:27

RelativeLayAndroid Wid

2011-09-07 13:42:36

Android Wid實例

2011-09-16 10:00:56

C++

2011-07-06 18:10:20

Xcode 4 iPhone
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久99精品久久久久久 | 成人天堂 | 欧美日韩在线看 | av一区二区三区在线观看 | 欧美一级免费看 | 欧美一级观看 | 亚洲精品黄色 | 午夜一级做a爰片久久毛片 精品综合 | 999视频在线播放 | 蜜臀久久| 一区二区视频在线 | 国产在线网站 | 99久久99| 狠狠干综合视频 | 老妇激情毛片免费 | 精品国产乱码久久久久久中文 | 国内精品久久久久久 | 国产98色在线 | 亚洲第一区国产精品 | 国产日韩欧美二区 | 成人精品国产一区二区4080 | 韩日一区二区三区 | 免费久久久 | 国产日韩精品视频 | 亚洲综合五月天婷婷 | 久热9| 日韩精品一区二区三区 | 操亚洲 | 成人av在线大片 | 色婷婷激情 | 亚洲va中文字幕 | av免费网站在线观看 | 国产成人免费视频网站视频社区 | 米奇7777狠狠狠狠视频 | 中文日韩在线视频 | 国产精品成人一区二区三区 | 欧美综合一区 | 日韩欧美视频网站 | 97精品久久| 九九热在线免费观看 | 色秀网站 |