DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> AJAX入門 >> AJAX詳解 >> jquery UI入門手冊
jquery UI入門手冊
編輯:AJAX詳解     

jquery UI入門手冊,新手必備。
好東西大家一起分享哈。

先說明一下效果:
基本的鼠標互動:
拖拽(drag and

dropping)、排序(sorting)、選擇(selecting)、縮放(resizing)
各種互動效果:
手風琴式的折疊菜單(accordions)、日歷(date pickers)、對話框(dialogs)、滑動條

(sliders)、表格

排序(table sorters)、頁簽(tabs)
放大鏡效果(magnifIEr)、陰影效果(shadow)

第一節:鼠標的交互應用
1.1 Draggables:拖拽
所需文件:

ui.mouse.JS
ui.draggable.JS
ui.draggable.ext.JS

用法:文件載入後,可以拖拽class = “block”的層
$(document).ready(function(){

$(“.block”).draggable

();
});

draggable(options)可以跟很多選項
選項說明:http://docs.jquery.com/UI/Draggables/draggable#options
選項實例:

http://dev.jquery.com/vIEw/trunk/plugins/ui/tests/draggable.Html

1.2 Droppables
所需要文件,drag

drop
ui.mouse.JS
ui.draggable.JS
ui.draggable.ext.JS
ui.droppable.JS
ui.droppable.ext.JS
用法:
$(document).ready(function(){
$(“.block”).draggable

({helper: ‘clone’});
$(“.drop”).droppable({
accept: “.block”,
activeClass: ‘droppable-active’,
hoverClass: ‘droppable-hover’,
drop: function(ev, ui)

{
$(this).append(“<br>Dropped!”);
}
});
});
選項說明:http://docs.jquery.com/UI/Droppables/droppable#options
選項實例:

http://dev.jquery.com/vIEw/trunk/plugins/ui/tests/droppable.Html

1.3 Sortables 排序
所需要的文件

jquery.dimensions.JS
ui.mouse.JS
ui.draggable.JS
ui.droppable.JS
ui.sortable.JS
用法:
$(document).ready(function(){
$(“#myList”).sortable

({});
});
dimensions文檔http://jquery.com/plugins/project/dimensions
選項說明:http://docs.jquery.com/UI/Sortables/sortable#options
選項實例:

http://dev.jquery.com/vIEw/trunk/plugins/ui/demos/ui.sortable.Html

1.4 Selectables 選擇
所需要的文件

jquery.dimensions.JS
ui.mouse.JS
ui.draggable.JS
ui.droppable.JS
ui.selectable.JS
用法:
$(document).ready(function(){
$(“#myList”).selectable

();
});
選項說明:http://docs.jquery.com/UI/Selectables/selectable#options
選項實例:http://dev.jquery.com/vIEw/trunk/plugins/ui/tests/selectable.Html

1.5 

Resizables改變大小
所需要的文件 ,此例子需要幾個CSS文件
jquery.dimensions.JS
ui.mouse.JS
ui.resizable.JS
用法:
$(document).ready(function()

{
$(“#example”).resizable();
});
CSS文件:http://dev.jquery.com/vIEw/trunk/themes/flora/flora.all.CSS
選項說明:

http://docs.jquery.com/UI/Resizables/resizable#options

選項實例:http://dev.jquery.com/vIEw/trunk/plugins/ui/demos/ui.resizable.Html

第二節:互動效果
2.1 Accordion

折疊菜單
所需要的文件:
ui.accordion.JS
jquery.dimensions.JS
用法:
$(document).ready(function(){
$(“#example”).accordion();
});
CSS文件:

http://dev.jquery.com/vIEw/trunk/themes/flora/flora.all.CSS

選項說明:http://docs.jquery.com/UI/Accordion/accordion#options
選項實例:

http://dev.jquery.com/vIEw/trunk/plugins/accordion/?p=1.1.1

2.2 dialogs 對話框
所需要的文件:

jquery.dimensions.JS
ui.dialog.JS
ui.resizable.JS
ui.mouse.JS
ui.draggable.JS

用法:
$(document).ready(function(){
$(“#example”).dialog

();
});
CSS文件:http://dev.jquery.com/vIEw/trunk/themes/flora/flora.all.CSS
選項說明:http://docs.jquery.com/UI/Dialog/dialog#options
選項實例:

http://dev.jquery.com/vIEw/trunk/plugins/ui/tests/dialog.Html

2.3 sliders 滑動條
所需要的文件
jquery.dimensions.JS
ui.mouse.JS
ui.slider.JS

用法:

$(document).ready(function(){
$(“#example”).slider();
});

CSS文件:http://dev.jquery.com/vIEw/trunk/themes/flora/flora.all.CSS
選項說明:

http://docs.jquery.com/UI/Slider/slider#options

選項實例:http://dev.jquery.com/vIEw/trunk/plugins/ui/demos/ui.slider.Html

2.4 Tablesorter表格排序
所需要的文件

ui.tablesorter.JS

用法:
$(document).ready(function(){
$(“#example”).tablesorter({sortList:[[0,0],[2,1]], widgets: ['zebra']});
});

CSS文件:

http://dev.jquery.com/vIEw/trunk/themes/flora/flora.all.CSS

選項說明:http://docs.jquery.com/Plugins/Tablesorter/tablesorter#options
選項實例:

http://tablesorter.com/docs/#Demo

2.5 tabs頁簽(對IE支持不是很好)
所需要的文件
ui.tabs.JS
用法:
$(document).ready(function(){
$(“#example > ul”).tabs

();
});
CSS文件:http://dev.jquery.com/vIEw/trunk/themes/flora/flora.all.CSS
選項說明:http://docs.jquery.com/UI/Tabs/tabs#initialoptions
選項實例:

http://dev.jquery.com/vIEw/trunk/plugins/ui/tests/tabs.Html

tabs ext http://stilbuero.de/jquery/tabs_3/rotate.Html

第三節:特效效果
3.1 Shadow 陰影
實例

http://dev.jquery.com/vIEw/trunk/plugins/ui/demos/ui.shadow.Html

3.2 MagnifIEr 放大
實例http://dev.jquery.com/view/trunk/plugins/ui/demos/ui.magnifIEr.Html

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved