jquery 插件(七) jquery UI(2)
来源:互联网 发布:培训机构管理系统源码 编辑:程序博客网 时间:2024/05/02 02:44
1.addClass
addClass严格意义上讲不算UI,只是一个方法,其实下面的和这个一样,也是方法,都可以属于api。addClass用法,这里介绍可以用时间和callback函数,例子如下:
$("#button").click(function(){ $("p").addClass("newClass",1000,function(){setTimeout(function(){$("p").removeClass("p")},1000)});});
2.animate
$("#button").toggle(function(){ // toggle为在下面function中切换,第一次点击的fn和第二次点击的fn。click的升级版 $("p").animate({backgroundColor:'#aa00001',color:'#fff',width:500},1000)});},function(){ // animate和addClass作用相似,addClass更为简洁,可以加callback $("p").animate({backgroundColor:'#fff',color:'#000',width:240},1000)});});
3.autocomplete
完成下拉项的匹配工作,用法很简单,使用前加载jquery.ui.autocomplete.js
$(function(){
var aviable = ["ActionScript","Asp","Java","Hbag"];
$("input#tag").autocomplete({source:aviable}); // 可以设置很多参数
});
4.button
该控件无聊的封装了button checkbox radio等,可以使用圆角效果或者其他效果。在头部加jquery.ui.button.js
$(function(){
$("input:submit,a,button",".demo").button();
$("a",".demo").click(function(){return false;});
});
5.draggable
第一次见识jquery的插件就是这个了,可以水平垂直等各种方向拖动
$(function(){
$("#sortable").sortable({revert:true});
$("#draggable").draggable({
connectToSortable:'#sortable',
helper:'clone',
revert:'invalid'
});
}):
各种和拖动有关的效果
6.droppable
和draggable搭配,让某个div拖动到一个固定的div中
$(function(){
$("#draggable").draggable();
$("#droppable").droppable({
accept:"#draggable", //只接收某一个
drop:function(event,ui){
$(this).addClass("ui-state-highlight").
find("p").html("Dropped");
}
});
});
7.effect
做出一些类似幻灯片的效果
$(function(){ function runEffect(){ var selectedEffect = $("#effectTypes").val(); var options ={}; if( selectedEffect == "scale"){ options ={percent:0}; }//....a lot of options .... if( selectedEffect == "transfer"){ options ={to:'#button',className:'ui-effects-transfer'}; } }$("#effect").effect(selectedEffect,options,500,callback);}function callback(){ setTimeout(function(){ $("#effect").removeAttr("style").hide().fadeIn(); },1000);}
8.hide
改写了原来的hide方法,增加了一些幻灯片效果
$("effect").hide(selectedEffect,options,100,callback):
9.removeClass
10.position
drag的定位版
11.resizable
可以放大缩小div的插件
$("#resizable").resizable(function(){ containment:'#container' })
12.selectable
option的图文版,应该会比较常用
$("#selectable").selectable({ stop:function(){ var result = $("select-result").empty(); $(".ui-select",this).each(function(){ var index = $("#selectable li").index(this); result.append(" #"+(index+1) ); }});
13.show
jquery中show函数的增强版,和hide函数参数同
14.sortable
支持排序,鼠标拖拽
$("#sortable1,#sortable2").sortable().disableSelection();var $tabs = $("tabs").tabs();var $tab_items = $("ul:first li",$tabs).droppable({ accept:'.connectSortable li' , hoverClass:'ui-state-hover', drop:function(event,ui){ var $item = $(this); var $list = $($item.find('a').attr("href")).find('.connectSortable'); ul,draggable.hide('slow',function(){ $tabs.tabs("select",$tab_items.index($item)); $(this).appendTo($list).show('slow'); } } });
15.switchClass
和addClass,removeClass功能点同。
$(".newClass").switchClass("newClass","anotherNewClass",1000);
16.troggle
17.troggleClass
$("#resizable").resizable(function(){
containment:'#container'
})
- jquery 插件(七) jquery UI(2)
- 【jQuery】jQuery UI插件
- jquery ui 插件实例 (2)
- jquery ui 插件实例 (2)
- jQuery插件 -- jQuery UI插件
- jquery 插件(六) jquery UI(1)
- jquery 插件(六) jquery UI(1)
- 若干 JQuery UI 插件
- jQuery UI 微型插件
- jQuery ui插件用法
- jquery ui插件
- jQuery(UI)常用插件
- jQuery UI型插件
- Jquery UI常用插件
- JQuery之UI插件
- 编写JQuery UI 插件
- 锋利的jQuery笔记(七) 插件
- DOM笔记(七):开发JQuery插件
- 应用Extjs所需要引入的包以及顺序
- 深入浅出GUI线程安全(一)
- HTML字符实体(关于 ><等)
- 关于程序员个性
- PL/SQL调试存储过程
- jquery 插件(七) jquery UI(2)
- MFC与.NET的区别
- china-pub十一周年庆,多重优惠隆重登场,千万别错过哟!
- seo
- c# 单例模式
- PL/SQL 显示行数以及sql窗口列表
- I/O各种流,以及序列化
- 发布自己的iphone程序,并在真机上运行
- HTML5新增dataset属性