jQuery UI 总结

时间:2024.4.9

JQuery UI 总结

Draggable 拖放:

组件:   

jQuery-1.3.2.js   ui.core.js  ui.draggable.js

例子: 

$(“#draggable”).draggable( );

属性:

       addClass : true/false 阻止拖放元素的时候添加样式,默认true

       appendTo: Element,Selector 拖放元素拖放去处.默认 ‘parent

axia        :String     空间上沿 X 轴,还是 Y轴拖放  默认’false’ 只能选 ‘x’, ‘y’ 一个

cancel     :Selector  阻止拖放某些元素  默认 ‘input ,option’

$('.selector').draggable({ cancel: 'button' });

       connectToSortable:  Selector可以把复制后的对象元素直接动态添加到ul#myList上去..

       默认 false

                     $('.selector').draggable({ connectToSortable: 'ul#myList' });

       Containment:  Selector, Element, String,Array    Default:false

       把拖放的对象固定在一个区域中拖放,如parent,document.window,[x1,y1,x2,y2],重要属性.

 

$('.d7').draggable({ containment:'#myList'})

Cusor:         string                   Default:’auto’

改变拖放时候的鼠标样式,样式详见 CSS cursor:属性,常用 crosshair, and…

CusorAt        Object                   Default:false

设置拖动时候鼠标一直会所在的位置..top ,left ,right,bottom

$(“.selector”).draggable({cursorAt: {left: 5} });

Delay             Integer                  Default:0

停顿多少毫秒后按住鼠标才能拖动元素..

$(“.selector”).draggable ({ delay:500})

Distance               Integer                  Default:1

,鼠标移动元素之前必须要动多少的距离,也就是鼠标上来必须移动200px,元素才能动

       $(“.selector”).draggable(‘distance’,’200’);

      

       Grid             Array                    Default:false

网格坐标形状的移动.等于说每次移动 left:50, top:20;

$('.d5').draggable({ grid:[50,20]});

      

       Handle          Element,Selector           Default:false

严格限制拖拽的对象为<h2>元素

       $(‘.selector’).draggable({hande:’h2’})

      

Helper           String,Function             Default:’original’

拖动的时候可以看见对象的一个副本,而不是拖动本身..  original不出现副本..

       $(‘.selector’).draggable({helper:’clone’})

       iframeFix      Boolean,Selector           Default:false

位置属性,不过是用在框架上的..

      

       Opacity         Float                           Default:false

当拖动的时候透明度改变…

       $(‘.selector’).draggable({opacity:0.25});

       refreshPosition     Boolean                 Defautl:false

未知应用属性

      

       Revert           Boolean,String              Default:false

如果设置为true,当拖动的时候这个元素将会返回它的原始位置,string类型’valid’,’invalid’

如果设置成 invalid ,如果拖放元素落在droppable上revert将会出现, 若为 valid ,其他方式…

       $(“.selector”).draggable({revert::true})

      

       ReverDuration             Interger                 Default:500

/*返回原来的单位所花的时间,要和revert:true 合用..*/

$('.d5').draggable({ revertDuration:100 ,revert:true})

Scope                   String                   Default:true

用来设置拖放和投放元素组,拖放元素和投放元素间相互转换...也不知道是干啥的...*/未知应用属性,

      

       Scroll                   Boolean                 Default:true;

  /* 如果设置为true,容器在拖放的时候自动滚动, 汗...*/

       scrollSensitivity    Interger                 Default:20

/*搞不懂Scroll 属性是干什么的….*/

       scrollSpeed           Integer                  Default:20

/*未知*/

       Snap                    Boolean,Selector           Default:false

跟目标元素贴边,设为true 目标元素和所有元素都会贴边..

$(“.selector”) . draggable ({ snap:true })

snapMode             String                          Default:’both’

设置和其他元素贴边的方式…..”outer”,’inner’,’both’..

       $(‘.selector’).draggable({snapMode:’over’})

       snapTolerance              Integer                         Default:20

,鼠标移动元素和贴边的元素距离多少的时候,自动贴边..

       $(‘.selector’).draggable({snapTolerance:40})

zIndex           Integer           Default

设置拖放元素的绝对拖放层数…..

       $(“.selector”).draggable({ zIndex:2700 })

      

Stack             Object            Default

设置某些层的绝对层数,以至于其他的拖放元素不会在他上面,只能在他下面…

因为拖放元素的层数默认设置的是谁最先调用draggable,这个元素就会在最下面..而stack可以改变这个默认行为

       $(“.selector”).draggable({stack:{group:”#set div”,min: 1}})

事件

       Start 拖放开始时候触发事件

       $(“.selector”).draggable( {

              Start:function( event, ui ){  }

} )

       Drag       拖放的时候触发事件

       $(“.selector”).draggable(  {

              Drag:function( event , ui){  }

})

       Stop  拖放停止的时候触发事件

       $(“.selector”).draggable( {

              Stop:function (event, ui){   }

})

方法

      .draggable (“ destroy ”) 销毁对象

       .draggable (“ disable ”) 使对象无用

       .draggable (“ enable ” ) 是对象有用

       .draggable (‘option’, optionName, [value] )

2.droppable 抛下区域

组件:   

jQuery-1.3.2.js   ui.core.js  ui.droppable.js

例子: 

$(“#draggable”).draggable( );

属性:

      

Accept           selector,Function           Default:”*”

放置区域只接受那些贴有标签的元素

       $(“.selector”).droppable({ accept: ‘.special’ })

       activeClass     String                          Default:false

当draggable元素被拖动的时候,droppable元素添加class样式

       $(“.selector”).droppable( { activeClass : ’ .ui-state-highlight ’ } )

       addClasses     Boolean                        Default:true

addClass : true/false 阻止抛下区域在其他元素拖放的时候添加样式,默认true

       $(‘.selector’).droppable( { addClasses:false } );

Greedy          Boolean                        Default:false

Greedy ,比如在一个div中嵌套一个 p的时候,把拖放元素放到p上,一般会也会触发div的函数,所以当greedy:设置为true 的时候,div函数就出发..实用属性

      

       Scope            String                          Default:’default’

未知..

       Tolerance              String                          Default:’intersect’

做测试用… fit, intersect ,pointer, touch

事件

       Activate               这个事件只要拖放draggable开始时候就会触发,如果你想使droppable在拖动的时候高亮就会有用

       $(‘.selector’).droppable( { active: function(event ,ui )} )

      

       Deactivate     停止拖动的时候就会触发.

       $(‘.selector’).droppable( { deactivate:function(event, ui) { }}

       Over  hover 自己理解

       Out    溢出droppable 元素的时候触发…

       Drop   把draggable放到droppable 区域中区。

方法:

       方法

      .draggable (“ destroy ”) 销毁对象

       .draggable (“ disable ”) 使对象无用

       .draggable (“ enable ” ) 使对象有用

       .draggable (‘option’, optionName, [value] )

3,Resizable 设置大小

组件:   

jQuery-1.3.2.js   ui.core.js  ui.resizable.js

例子: 

$(“#resizable”).resizable( );

属性

       alsoResize             selector,jQuery,Element               Default:false

当改变大小的时候同时改变通属性的元素

       $( ‘.selector’ ).resizeable( {alsoResize : ‘.other’ } )

       Animate               Boolean                        Default

动态改变元素对象大小,很漂亮

       $(“.selector”).resizable({ animate : true })

       animateDuration       Integer,String         Default:’slow’

和animate合用,用来设置改变元素大小的时间,slow, normal,fast, 三档,还可以设置数值

       $(“.selector”).resizable ({animate:true , animateDuration:500 })

      

       animateEasing                    String            Default:”swing”

直接怀疑是不是有这个改变效果…

       aspectRatio                  Boolean,Float        Default:false

按你设置的比例值进行拖放改变

       $(‘.selector’) .resizable( { aspectRatio:.75} )  9/16 宽高设置

       autoHide                            Boolean          Default:false

可以隐藏显示拖拉小箭头的东西,设置为true的时候,小箭头隐藏..

      

Cancel                         Selector          Default:’ input ,option’

阻止拖放某些元素  默认 ‘input ,option’

$('.selector').resizable({ cancel: 'button' });

      

      

Containment:  Selector, Element, String,Array    Default:false

       把拖放的对象固定在一个区域中改变大小,如parent,document.window,[x1,y1,x2,y2],重要属性…

       $( ‘.selector’).resizable ({ containment: ‘parent ’} );

Delay             Integer                  Default:0

停顿多少毫秒后按住鼠标才能改变元素大小..

$(“.selector”).resizable ({ delay:500})

Distance               Integer                  Default:1

,鼠标移动元素之前必须要改变多少的距离,也就是鼠标必须拖拉移动200px,元素才改变大小

       $(“.selector”).resizable(‘distance’,’200’);

Ghost                   Boolean                 Default:false

       很奇特的一个属性..

       $(‘.selector’).resizable({ ghost : true } );

Grid             Array                    Default:false

网格坐标形状的改变大小,.等于说每次改变大小 left:50, top:20;

$('.d5').resizable({ grid:[50,20]});

Handles         String,Object        Default: ”e, s, se”

       $(“.selector”).resizable ({ handles: ‘ n, e, s, w ’ });

一旦设置,前后左右均能拖放,但不能斜角拖放*/

Helper           String                   Default: false

       //拖放的时候可以增加的css效果..很难用上..

另:$("#resizable").resizable({

                     maxHeight: 250,

                     maxWidth: 350,

                     minHeight: 150,

                     minWidth: 200

                            //很有用的四个控制属性....

              });

事件:

       Start      Type: resizestart

       Resize     Type:resize

       Resize     Type:resize

       Stop       Type:resizestop

方法:

.resizable (“ destroy ”) 销毁对象

       . resizable (“ disable ”) 使对象无用

       . resizable (“ enable ” ) 使对象有用

       . resizable (‘option’, optionName, [value] )

4.selectable ol,ul列表选择

组件:   

jQuery-1.3.2.js   ui.core.js  ui.selectable.js

例子: 

$(“#selectable”).selectable( );

属性:

       autoRefresh          Boolean          Default:true

未知属性..

Cancel                         Selector          Default:’ input ,option’

阻止可以点击某些元素  默认 ‘input ,option’

$('.selector').resizable({ cancel: 'button' });

       Delay                    Integer                 Default:0

       延迟点击效果,不过效果好像出不来…建议弃用,因为如果按照鼠标出现多选框的时候,这个东西是没有用的...

       Distance               integer                  Default:0

         /* distance:20 在像素上,selecting将会触发..可是..在那里的像素?*/难用元素

       Filter                    Selector                 Default: “*”

        /*过滤那点元素..*/

       Tolerance                     String                   Default:”touch”     

           tolerance:touch.. fit 不允许用鼠标弄多选框的,重要项...

       事件:

              Selected                Type:selected

              Selecting               Type:selecting

              Start                      Type:selectablestart

              Stop                      Type:selectablestop

              Unselected             Type:unselected

              Unselecting           Type:unselecting

            这几个事件触发情况具体到项目的时候理解最好。

       方法:

.selectable (“ destroy ”) 销毁对象

       . selectable (“ disable ”) 使对象无用

       . selectable (“ enable ” ) 使对象有用

       . selectable (‘option’, optionName, [value] )

       . selectable (‘refresh’) 能够刷新每个改变size的元素..不过怎么用不知道

             

更多相关推荐:
jquery快速入门总结很给力的

且确实可以很轻松地做出许多复杂的效果虽然jQuery上手简单比其他库容易学会但是要全面掌握却不轻松因为它涉及到网页开发的方方面面提供的各种方法和内部变化有上千种之多初学者常常感到入门很方便提高很困难目前互联网上...

jQuery学习总结

jQuery学习总结因为项目需要同时也因为兴趣在近一段时间研究和使用了jQuery它真的是太强大了代码非常的优雅和简洁好后悔现在才开始了解它虽然目前网络上关于jQuery的资料学习心得教程多得你看不完但我还是想...

jquery心得、技巧、总结

Jquery开始documentreadyfunction可缩写成function选择器引号中可以有多个一起选择id要求id唯一classclass名对应的元素HTML标签所有标签元素对象所有元素aba元素下的...

jquery学习总结

一选择网页元素jQuery的基本设计和主要用法就是quot选择某个网页元素然后对其进行某种操作quot这是它区别于其他函数库的根本特点使用jQuery的第一步往往就是将一个选择表达式放进构造函数jQuery简写...

jQuery总结与注意事项

jQuery总结与注意事项刚开始学了JQuqery众多的get等等符号早已把我搞晕了暂时就放弃了后来学习ASPNETAJAX在微软的领导下逐渐由服务器端转向客户端编程激起我客户端编程的兴趣才想起学习一下了Jqu...

jquery总结学习资料JQuery总结

一简介11概述随着WEB20及ajax思想在互联网上的快速发展传播陆续出现了一些优秀的Js框架其中比较著名的有PrototypeYUIjQuerymootoolsBindows以及国内的JSVM框架等通过将这些...

jQuery总结

1jQuery是JavaScript语法写的一些函数类内部仍然是调用JavaScript特点a解决了不同浏览器的兼容问题b对于不同控件具有统一的操作方式c体积小使用简单方便d链式编程隐式迭代插件丰富开源免费e让...

jquery使用技巧

一找到你了还记得这个东西吧无论prototype还是DWR都使用了这个函数代替documentgetElementById没错jquery也跟风了为达到documentgetElementById的目的jque...

用jquery获取form表单值的方法总结

用jquery获取form表单值的方法总结用jquery获取form表单值的方法总结jquery获取radio单选按钮的值inputname39items39checkedvaljqueryradio取值che...

jQuery 技巧总结

一简介11概述随着WEB20及ajax思想在互联网上的快速发展传播陆续出现了一些优秀的Js框架其中比较著名的有PrototypeYUIjQuerymootoolsBindows以及国内的JSVM框架等通过将这些...

Jquery总结

Jquery总结一Jquery中的基本选择器1id选择器2class选择器3元素选择器器45并列选择器用英文的逗号区分二重点介绍了Jquery对象转换成DOM对象的方法1Jquery对象返回的是一个数组对象可以...

Jquery学习与总结

Jquery学习与总结,内容附图。

jquery总结(27篇)