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

WRT widget開發(fā)應(yīng)用中使用折疊控件指南

移動(dòng)開發(fā)
Widget開發(fā)的概念你是否聽說過,本文向大家介紹一下如何在WRT widget開發(fā)應(yīng)用中使用折疊控件(Accordion),希望本文介紹對(duì)你有所幫助。

本文和大家重點(diǎn)學(xué)習(xí)一下如何在WRT Widget開發(fā)應(yīng)用中使用折疊控件(Accordion),折疊控件(Accordion),這里是指一種web控件,它提供多個(gè)格子,每個(gè)格子可以顯示一些內(nèi)容,但一次僅顯示一個(gè)格子。

如何在WRT Widget開發(fā)應(yīng)用中使用折疊控件(Accordion)

什么是折疊控件(Accordion)

折疊控件(Accordion),這里是指一種web控件,它提供多個(gè)格子,每個(gè)格子可以顯示一些內(nèi)容,但一次僅顯示一個(gè)格子。一般每個(gè)格子有一個(gè)標(biāo)題和容器。當(dāng)某個(gè)格子被打開時(shí)其它的格子將合閉或被折疊起來。

在其它許多領(lǐng)域,比如 Windows XP Explorer的左邊面板及一些Web頁(yè)面,我們已經(jīng)看到過這樣的折疊控件?,F(xiàn)在該是在WRT Widget開發(fā)中使用它的時(shí)候了。
在本文中,我將介紹一個(gè)基于Prototype庫(kù)的折疊控件Accrodion實(shí)現(xiàn),并學(xué)習(xí)如何在我們的WRT Widget中使用它。下面介紹如何安裝這個(gè)庫(kù)及如何使用。

屏幕截圖

 

 

 

安裝Accordion庫(kù)及其依賴項(xiàng)

Accordion.js 依賴于Prototype.js庫(kù)及Scriptaculous.js庫(kù)(準(zhǔn)確的講是effect.js)。 下載上面提到的所有庫(kù)(見后面的“參考”部分),然后在你的WRT Widget應(yīng)用的主頁(yè)面文件中寫入下面的代碼塊:
復(fù)制到剪貼板  C/C++代碼<script type="text/javascript" src="javascript/prototype.js"></script> 
 

  1. <script type="text/javascript" src="javascript/effects.js"></script>    
  2. <script type="text/javascript" src="javascript/accordion.js"></script>    

 

我們也添加其它兩個(gè)只用于本例的文件: demo.js和demo.css。如下:
我們也添加其它兩個(gè)只用于本例的文件: demo.js和demo.css。如下:

復(fù)制到剪貼板  C/C++代碼<link rel="stylesheet" type="text/css" href="demo.css" /> 
<script type="text/javascript" src="demo.js"></script> 

這兩個(gè)文件用于定義折疊控件的風(fēng)格,和動(dòng)態(tài)行為。你可以在本例的源代碼中找到它們。
注意: 本例中的Prototype.js庫(kù)是1.5版,而不是***的1.6版。


在WRT Widget開發(fā)中使用折疊控件(Accordion)

本例介紹一個(gè)垂直的折疊控件,這也是常見形式。你可以在其中定義嵌套的水平折疊控件或垂直折疊控件。


使用垂直的折疊布局

在主頁(yè)面中,定義一個(gè)垂直的折疊容器,其布局大致如下:
復(fù)制到剪貼板  C/C++代碼

  1. <div id="vertical_container">    
  2.      
  3.    <h1 class="accordion_toggle">title for pane 1</h>    
  4.    <div class="accordion_content">    
  5.       content for pane 1     
  6.    </div>    
  7.    <h1 class="accordion_toggle">title for pane 2</h>    
  8.    <div class="accordion_content">    
  9.       content for pane 2    
  10.    </div>    
  11.    //    
  12.    // more accordion panes.    
  13.    // ...     
  14. </div>    
  15.  

 


其中,vertical_container是容器,用于存放所有的格子,accordion_toggle用于定義折疊控件的格子標(biāo)題,accordion_content用于定義該格子的內(nèi)容。根據(jù)需要,你可以增加多個(gè)格子。


在垂直格子中使用水平的折疊控件(水平嵌套)

在垂直格子中使用水平的折疊控件,即嵌套水平的折疊控件。使用下面的代碼塊:
復(fù)制到剪貼板  C/C++代碼

  1. <div id="vertical_container">    
  2.   <h1 class="accordion_toggle">Use Prototype.js(Horizontal Nested)</h1>    
  3.   <div class="accordion_content">    
  4.      
  5.     <h2>使用水平折疊控件</h2>    
  6.     <div id="horizontal_container" >                
  7.       <h3 class="horizontal_accordion_toggle">title for innner pane1</h3>    
  8.       <div class="horizontal_accordion_content">    
  9.          content for inner pane 1    
  10.       </div>    
  11.       // other panes here    
  12.       // ...    
  13.     </div>    
  14.      
  15.   </div>    
  16.  

 


上例中,horizontal_container用于定義水平折疊控件,它包含于于外部的垂直折疊控件的某個(gè)格子中。 horizontal_accordion_toggle用于定義水平折疊控件的格子的標(biāo)題。horizontal_accordion_content用于定義水平折疊控件的格子的內(nèi)容。 當(dāng)然你可以定義多個(gè)水平格子。


在垂直格子中再使用垂直的折疊控件(垂直嵌套)

在垂直格子中再次使用垂直控件,即嵌套垂直的折疊控件。使用下面的代碼塊:
復(fù)制到剪貼板  C/C++代碼

  1. <h1 class="accordion_toggle">Use Prototype.js(Vertical Nested)</h1>    
  2.   <div class="accordion_content">    
  3.      
  4.     <div id="vertical_nested_container" >    
  5.       <h3 class="vertical_accordion_toggle">title for inner pane 1</h3>    
  6.       <div class="vertical_accordion_content">    
  7.          content for inner pane 1    
  8.       </div>    
  9.     </div>    
  10.     // other panes here     
  11.     // ...    
  12.   </div>    
  13.  

 

上例中,vertical_nested_container用于定義垂直嵌套的折疊控件。它包含于外部的垂直折疊控件的某個(gè)格子中。vertical_accordion_toggle用于定義嵌套的垂直格子的標(biāo)題及風(fēng)格。 vertical_accordion_content用于定義嵌套的垂直格子的內(nèi)容及風(fēng)格。當(dāng)然你可以定義多個(gè)嵌套的垂直格子。


更多信息

請(qǐng)參考Accordion.js的作者所寫的文章:
復(fù)制到剪貼板  C/C++代碼http://www.stickmanlabs.com/accordion/.  的“How to use”部分。

下載樣例

下載樣例Widget: File:AccordionDemo.zip. 安裝時(shí),需要將.zip后綴更改為.wgz。

對(duì)于***版,請(qǐng)到這里下載:
復(fù)制到剪貼板  C/C++代碼http://code.google.com/p/prototypewrt/downloads/list 

參考

◆ Prototype JavaScript HomePage

◆Scriptaculous JavaScript HomePage

◆Accordion JavaScript HomePage

◆下載WRT例子應(yīng)用程序

【編輯推薦】

  1. AndroidWidget開發(fā)系列解讀
  2. AndroidWidget開發(fā)詳解
  3. 全面認(rèn)識(shí)WebWidget開發(fā)
  4. DashBoard的Widget開發(fā)指南
  5. 解析AndroidWidget開發(fā)中如何構(gòu)建Activity類

 

責(zé)任編輯:佚名 來源: dev.10086.cn
相關(guān)推薦

2010-04-03 11:30:15

Widget開發(fā)

2011-09-08 17:48:33

Web Widget

2010-06-13 09:27:56

Widget開發(fā)

2011-09-08 13:11:07

Android Wid實(shí)例

2011-03-14 09:55:25

AndroidWidget

2011-04-18 11:00:34

使用音頻BlackBerry

2023-12-22 09:11:45

AndroidNFC移動(dòng)開發(fā)

2020-04-23 09:33:32

Android 協(xié)程開發(fā)

2009-02-25 10:55:29

FCKeditor控件JSP

2024-04-30 11:49:16

瀏覽器前端開發(fā)折疊屏應(yīng)用

2012-02-13 14:22:22

MonoTouchiOS應(yīng)用Visual Stud

2010-05-13 10:19:09

Widget開發(fā)

2011-07-18 10:21:04

iOS Visual Stu iphone

2009-09-16 10:56:22

C#開發(fā)ActiveX

2010-05-23 11:13:53

Widget開發(fā)

2011-04-15 15:16:28

使用圖像對(duì)象畫圖BlackBerry

2011-09-09 17:59:26

QT Widget

2011-09-09 11:05:56

Widget

2011-04-02 13:44:08

2022-03-15 08:00:00

Flutter開發(fā)工具
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 国产精品免费观看视频 | 午夜天堂 | 日韩精品久久久 | 视频三区| 在线中文字幕av | 狠狠干美女| 中文字字幕一区二区三区四区五区 | 久久中文字幕电影 | 91精品久久久久久综合五月天 | 久久综合国产 | 亚洲成人一区二区 | 亚洲女人天堂成人av在线 | 天堂素人约啪 | 欧美精品一区三区 | 国产一区二区三区视频 | 久久久久国产精品一区二区 | 精品免费视频 | 国产综合久久久 | 亚洲国产一区二区三区在线观看 | 一级片av| 欧美在线视频二区 | 一级欧美日韩 | 国产精品久久网 | 青青久草| 国产成人精品一区二区 | 日韩高清国产一区在线 | 久久久久无码国产精品一区 | 青青久草 | a黄毛片| 2019天天操 | 欧美性猛片aaaaaaa做受 | 日日夜夜91| av色噜噜| 欧美一级免费 | 日韩一区二区三区视频 | 国产一区二区三区 | 在线观看国产三级 | 99精品国产一区二区三区 | 亚洲第一福利视频 | 免费在线观看成人av | 精品国产免费人成在线观看 |