SlideShare ist ein Scribd-Unternehmen logo
1 von 49
An in-depth look at




    with Paul Bakaus
jQuery UI is different.
ok, maybe not *that*
     different.
jQuery UI is..
     • build on jQuery
     • easy to learn & understand
     • unconventional in terms of API design
The jQuery UI Stack


        Core                  FX Core

              CSS Framework

Interaction      Utilities      Effects

                 Widgets
Core
(or how to become a jQuery UI Ninja)
• Widget factory
• ARIA
• Mouse class
• Utilities
 •   enable/disable selection

 •   tabbable/focusable/data selectors

 •   scroll parent

 •   key codes
The API
How to actually use jQuery UI
Initializing


$(...).widgetName(options)
Calling individual methods


$(...).widgetName(“methodName“, [arg1, arg2])
Manipulating options on-the-fly


    $(...).widgetName(“option“, key, value)
That‘s it!
(Demo)

Easily create new plugins using the widget factory.
unsupported!

Modifying a plugin
• Use the (plenty of) callbacks whenever
  possible
• Even though the exposed API is jqueryish,
  under the hood, it‘s all prototypal
• ..which allows you to get the plugin
  instance via $().data(“widgetName“)
FX Core
jQuery UI‘s rich effect API
Core Effects
1. Call rich effects using

           show         hide      toggle   effect

2. Smooth class transitions with

           addClass       removeClass
          toggleClass        switchClass
„w00t! I know those methods already
            from jQuery!
CSS Framework
Extended theming capacities
The CSS Framework
         •   Semantic + generic
             classes instead of per-
             plugin

         •   Seperation of design and
             layout

         •   Support for CSS Sprites
             + CSS3 corner radius

         •   Modular and extensible
Themeroller
      •   Design custom themes

      •   100% jQuery UI CSS
          Framework compatible

      •   Fun and intuitive UI (No
          coding!)

      •   png8 with alpha
          transparency

      •   Theme Gallery
pretty neat but I need
my own styles anyway
More power.
It‘s not exclusive.
• Uses em‘s for all units
• Scales background
  images
• All documented
• Comes with testing &
  debugging tools
Interaction
Easy to use patterns
Drag & Drop
•   Snapping
    Snap to elements with many configurable options
    like snapMode, snapTolerance, and snap itself.




                                                     Drag & Drop
•   Snapping
    Snap to elements with many configurable options
    like snapMode, snapTolerance, and snap itself.



•   Stack & Z-Index control
    Let jQuery UI control the z-index stack, and define
    a z-index which is used during drag.




                                                         Drag & Drop
•   Snapping
    Snap to elements with many configurable options
    like snapMode, snapTolerance, and snap itself.



•   Stack & Z-Index control
    Let jQuery UI control the z-index stack, and define
    a z-index which is used during drag.



•   Relative / Absolute / Fixed
                                                         Drag & Drop
    jQuery UI will keep your defined css position - it
    can handle even relative positions.
•   Snapping
    Snap to elements with many configurable options
    like snapMode, snapTolerance, and snap itself.



•   Stack & Z-Index control
    Let jQuery UI control the z-index stack, and define
    a z-index which is used during drag.



•   Relative / Absolute / Fixed
                                                         Drag & Drop
    jQuery UI will keep your defined css position - it
    can handle even relative positions.



•   Constrain dragging
    Drag in one axis, drag in a grid or contain the
    element within another element.
•   Snapping
    Snap to elements with many configurable options
    like snapMode, snapTolerance, and snap itself.



•   Stack & Z-Index control
    Let jQuery UI control the z-index stack, and define
    a z-index which is used during drag.



•   Relative / Absolute / Fixed
                                                          Drag & Drop
    jQuery UI will keep your defined css position - it
    can handle even relative positions.



•   Constrain dragging
    Drag in one axis, drag in a grid or contain the
    element within another element.



•   Distance and Delay
    Prevent unintended drags by either using a delay or
    a defined distance the mouse has to be away.
Sorting
•   Nested sortables
    You can nest your HTML structure n-levels deep, and make all
    items sortable from one level to another automatically.




                                                                   Sorting
•   Nested sortables
    You can nest your HTML structure n-levels deep, and make all
    items sortable from one level to another automatically.



•   Supports the Draggable API
    Like a option from Draggables? Use it in Sortables. Most
    options are behaving exactly the same and are available on
    both. Some examples: Helper creation, scrolling, containment,
    distance, delay.



                                                                    Sorting
•   Nested sortables
    You can nest your HTML structure n-levels deep, and make all
    items sortable from one level to another automatically.



•   Supports the Draggable API
    Like a option from Draggables? Use it in Sortables. Most
    options are behaving exactly the same and are available on
    both. Some examples: Helper creation, scrolling, containment,
    distance, delay.



•                                                                   Sorting
    Connect and serialize
    Connect multiple sortable lists and move items from one to
    another - serialize the new results and push them to servers.
•   Nested sortables
    You can nest your HTML structure n-levels deep, and make all
    items sortable from one level to another automatically.



•   Supports the Draggable API
    Like a option from Draggables? Use it in Sortables. Most
    options are behaving exactly the same and are available on
    both. Some examples: Helper creation, scrolling, containment,
    distance, delay.



•                                                                   Sorting
    Connect and serialize
    Connect multiple sortable lists and move items from one to
    another - serialize the new results and push them to servers.



•   Interact with other plugins
    Sortable items can be dropped in droppables, and draggables
    can be connected to sortable lists.
•   Nested sortables
    You can nest your HTML structure n-levels deep, and make all
    items sortable from one level to another automatically.



•   Supports the Draggable API
    Like a option from Draggables? Use it in Sortables. Most
    options are behaving exactly the same and are available on
    both. Some examples: Helper creation, scrolling, containment,
    distance, delay.



•                                                                      Sorting
    Connect and serialize
    Connect multiple sortable lists and move items from one to
    another - serialize the new results and push them to servers.



•   Interact with other plugins
    Sortable items can be dropped in droppables, and draggables
    can be connected to sortable lists.



•   Advanced callbacks
    A wide range of callbacks servers for all purposes: start, sort,
    stop, change, update, remove, receive, enter, leave
Resizing..


             Selecting..
ARGH!
Too much content!
Effects
Ready to use effects
Plug & Play
Blind     Highlight

Bounce    Pulsate

Clip      Scale

Drop      Shake

Explode   Slider

Fold      Transfer
Widgets
Themable, full featured components
Default methods
All widgets can be enabled and disabled:

           enable    disable

  All widgets can be safely destroyed:

                destroy

  All widgets use the CSS Framework:
               Themable
Hands-on experience
Meta
•                           •
    paul.bakaus@gmail.com       http://jqueryui.com

•                           •
    http://paulbakaus.com       http://wiki.jqueryui.com

                            •   http://dev.jqueryui.com
Thank you for your attention.
         http://jqueryui.com

Weitere ähnliche Inhalte

Was ist angesagt?

Unobtrusive javascript with jQuery
Unobtrusive javascript with jQueryUnobtrusive javascript with jQuery
Unobtrusive javascript with jQuery
Angel Ruiz
 

Was ist angesagt? (20)

jQuery (BostonPHP)
jQuery (BostonPHP)jQuery (BostonPHP)
jQuery (BostonPHP)
 
JavaScript Libraries (Kings of Code)
JavaScript Libraries (Kings of Code)JavaScript Libraries (Kings of Code)
JavaScript Libraries (Kings of Code)
 
Unobtrusive javascript with jQuery
Unobtrusive javascript with jQueryUnobtrusive javascript with jQuery
Unobtrusive javascript with jQuery
 
JavaScript Libraries (@Media)
JavaScript Libraries (@Media)JavaScript Libraries (@Media)
JavaScript Libraries (@Media)
 
A Short Introduction To jQuery
A Short Introduction To jQueryA Short Introduction To jQuery
A Short Introduction To jQuery
 
D3.js and SVG
D3.js and SVGD3.js and SVG
D3.js and SVG
 
jQuery (DrupalCamp Toronto)
jQuery (DrupalCamp Toronto)jQuery (DrupalCamp Toronto)
jQuery (DrupalCamp Toronto)
 
jQuery Features to Avoid
jQuery Features to AvoidjQuery Features to Avoid
jQuery Features to Avoid
 
Whirlwind Tour of SVG (plus RaphaelJS)
Whirlwind Tour of SVG (plus RaphaelJS)Whirlwind Tour of SVG (plus RaphaelJS)
Whirlwind Tour of SVG (plus RaphaelJS)
 
jQuery
jQueryjQuery
jQuery
 
jQuery Introduction
jQuery IntroductionjQuery Introduction
jQuery Introduction
 
jQuery: Nuts, Bolts and Bling
jQuery: Nuts, Bolts and BlingjQuery: Nuts, Bolts and Bling
jQuery: Nuts, Bolts and Bling
 
jQuery Presentation
jQuery PresentationjQuery Presentation
jQuery Presentation
 
JavaScript 1.5 to 2.0 (TomTom)
JavaScript 1.5 to 2.0 (TomTom)JavaScript 1.5 to 2.0 (TomTom)
JavaScript 1.5 to 2.0 (TomTom)
 
Jquery
JqueryJquery
Jquery
 
Introduction to jQuery
Introduction to jQueryIntroduction to jQuery
Introduction to jQuery
 
Jquery Complete Presentation along with Javascript Basics
Jquery Complete Presentation along with Javascript BasicsJquery Complete Presentation along with Javascript Basics
Jquery Complete Presentation along with Javascript Basics
 
jQuery
jQueryjQuery
jQuery
 
jQuery
jQueryjQuery
jQuery
 
The Inclusive Web: hands-on with HTML5 and jQuery
The Inclusive Web: hands-on with HTML5 and jQueryThe Inclusive Web: hands-on with HTML5 and jQuery
The Inclusive Web: hands-on with HTML5 and jQuery
 

Andere mochten auch

Andere mochten auch (10)

Beyond the Standards
Beyond the StandardsBeyond the Standards
Beyond the Standards
 
Sencha Touch for the Mobile Web
Sencha Touch for the Mobile WebSencha Touch for the Mobile Web
Sencha Touch for the Mobile Web
 
JQuery Mobile vs Appcelerator Titanium vs Sencha Touch
JQuery Mobile vs Appcelerator Titanium vs Sencha TouchJQuery Mobile vs Appcelerator Titanium vs Sencha Touch
JQuery Mobile vs Appcelerator Titanium vs Sencha Touch
 
Javascript jQuery jQuery Ui
Javascript jQuery jQuery UiJavascript jQuery jQuery Ui
Javascript jQuery jQuery Ui
 
Building a game engine with jQuery
Building a game engine with jQueryBuilding a game engine with jQuery
Building a game engine with jQuery
 
Rapid Prototyping With jQuery
Rapid Prototyping With jQueryRapid Prototyping With jQuery
Rapid Prototyping With jQuery
 
Learning from the Best jQuery Plugins
Learning from the Best jQuery PluginsLearning from the Best jQuery Plugins
Learning from the Best jQuery Plugins
 
CSS/SVG Matrix Transforms
CSS/SVG Matrix TransformsCSS/SVG Matrix Transforms
CSS/SVG Matrix Transforms
 
jQuery Essentials
jQuery EssentialsjQuery Essentials
jQuery Essentials
 
Rapid Prototyping mit jQuery (German)
Rapid Prototyping mit jQuery (German)Rapid Prototyping mit jQuery (German)
Rapid Prototyping mit jQuery (German)
 

Ähnlich wie An in-depth look at jQuery UI

Css3 transitions and animations + graceful degradation with jQuery
Css3 transitions and animations + graceful degradation with jQueryCss3 transitions and animations + graceful degradation with jQuery
Css3 transitions and animations + graceful degradation with jQuery
Andrea Verlicchi
 
GR8Conf 2011: Building Progressive UIs with Grails
GR8Conf 2011: Building Progressive UIs with GrailsGR8Conf 2011: Building Progressive UIs with Grails
GR8Conf 2011: Building Progressive UIs with Grails
GR8Conf
 

Ähnlich wie An in-depth look at jQuery UI (20)

Html 5 mobile - nitty gritty
Html 5 mobile - nitty grittyHtml 5 mobile - nitty gritty
Html 5 mobile - nitty gritty
 
ME vs WEB - AngularJS Fundamentals
ME vs WEB - AngularJS FundamentalsME vs WEB - AngularJS Fundamentals
ME vs WEB - AngularJS Fundamentals
 
Solid and Sustainable Development in Scala
Solid and Sustainable Development in ScalaSolid and Sustainable Development in Scala
Solid and Sustainable Development in Scala
 
Rapid Prototyping With J Query
Rapid Prototyping With J QueryRapid Prototyping With J Query
Rapid Prototyping With J Query
 
Solid And Sustainable Development in Scala
Solid And Sustainable Development in ScalaSolid And Sustainable Development in Scala
Solid And Sustainable Development in Scala
 
Awesome html with ujs, jQuery and coffeescript
Awesome html with ujs, jQuery and coffeescriptAwesome html with ujs, jQuery and coffeescript
Awesome html with ujs, jQuery and coffeescript
 
CSS and CSS3
CSS and CSS3CSS and CSS3
CSS and CSS3
 
Css3 transitions and animations + graceful degradation with jQuery
Css3 transitions and animations + graceful degradation with jQueryCss3 transitions and animations + graceful degradation with jQuery
Css3 transitions and animations + graceful degradation with jQuery
 
Java script
Java scriptJava script
Java script
 
Win8 development lessons learned jayway
Win8 development lessons learned jaywayWin8 development lessons learned jayway
Win8 development lessons learned jayway
 
Smart Client Development
Smart Client DevelopmentSmart Client Development
Smart Client Development
 
WT Module-3.pptx
WT Module-3.pptxWT Module-3.pptx
WT Module-3.pptx
 
Web development basics (Part-3)
Web development basics (Part-3)Web development basics (Part-3)
Web development basics (Part-3)
 
Css3 and gwt in perfect harmony
Css3 and gwt in perfect harmonyCss3 and gwt in perfect harmony
Css3 and gwt in perfect harmony
 
Css3 and gwt in perfect harmony
Css3 and gwt in perfect harmonyCss3 and gwt in perfect harmony
Css3 and gwt in perfect harmony
 
JavaScripts & jQuery
JavaScripts & jQueryJavaScripts & jQuery
JavaScripts & jQuery
 
Fake it 'til you make it
Fake it 'til you make itFake it 'til you make it
Fake it 'til you make it
 
Backbone/Marionette introduction
Backbone/Marionette introductionBackbone/Marionette introduction
Backbone/Marionette introduction
 
GR8Conf 2011: Building Progressive UIs with Grails
GR8Conf 2011: Building Progressive UIs with GrailsGR8Conf 2011: Building Progressive UIs with Grails
GR8Conf 2011: Building Progressive UIs with Grails
 
HTML CSS & Javascript
HTML CSS & JavascriptHTML CSS & Javascript
HTML CSS & Javascript
 

Kürzlich hochgeladen

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Kürzlich hochgeladen (20)

Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 

An in-depth look at jQuery UI

  • 1. An in-depth look at with Paul Bakaus
  • 2. jQuery UI is different.
  • 3.
  • 4. ok, maybe not *that* different.
  • 5.
  • 6. jQuery UI is.. • build on jQuery • easy to learn & understand • unconventional in terms of API design
  • 7. The jQuery UI Stack Core FX Core CSS Framework Interaction Utilities Effects Widgets
  • 8. Core (or how to become a jQuery UI Ninja)
  • 9. • Widget factory • ARIA • Mouse class • Utilities • enable/disable selection • tabbable/focusable/data selectors • scroll parent • key codes
  • 10. The API How to actually use jQuery UI
  • 13. Manipulating options on-the-fly $(...).widgetName(“option“, key, value)
  • 15. (Demo) Easily create new plugins using the widget factory.
  • 16. unsupported! Modifying a plugin • Use the (plenty of) callbacks whenever possible • Even though the exposed API is jqueryish, under the hood, it‘s all prototypal • ..which allows you to get the plugin instance via $().data(“widgetName“)
  • 17. FX Core jQuery UI‘s rich effect API
  • 18. Core Effects 1. Call rich effects using show hide toggle effect 2. Smooth class transitions with addClass removeClass toggleClass switchClass
  • 19. „w00t! I know those methods already from jQuery!
  • 21. The CSS Framework • Semantic + generic classes instead of per- plugin • Seperation of design and layout • Support for CSS Sprites + CSS3 corner radius • Modular and extensible
  • 22. Themeroller • Design custom themes • 100% jQuery UI CSS Framework compatible • Fun and intuitive UI (No coding!) • png8 with alpha transparency • Theme Gallery
  • 23. pretty neat but I need my own styles anyway
  • 25. It‘s not exclusive. • Uses em‘s for all units • Scales background images • All documented • Comes with testing & debugging tools
  • 28. Snapping Snap to elements with many configurable options like snapMode, snapTolerance, and snap itself. Drag & Drop
  • 29. Snapping Snap to elements with many configurable options like snapMode, snapTolerance, and snap itself. • Stack & Z-Index control Let jQuery UI control the z-index stack, and define a z-index which is used during drag. Drag & Drop
  • 30. Snapping Snap to elements with many configurable options like snapMode, snapTolerance, and snap itself. • Stack & Z-Index control Let jQuery UI control the z-index stack, and define a z-index which is used during drag. • Relative / Absolute / Fixed Drag & Drop jQuery UI will keep your defined css position - it can handle even relative positions.
  • 31. Snapping Snap to elements with many configurable options like snapMode, snapTolerance, and snap itself. • Stack & Z-Index control Let jQuery UI control the z-index stack, and define a z-index which is used during drag. • Relative / Absolute / Fixed Drag & Drop jQuery UI will keep your defined css position - it can handle even relative positions. • Constrain dragging Drag in one axis, drag in a grid or contain the element within another element.
  • 32. Snapping Snap to elements with many configurable options like snapMode, snapTolerance, and snap itself. • Stack & Z-Index control Let jQuery UI control the z-index stack, and define a z-index which is used during drag. • Relative / Absolute / Fixed Drag & Drop jQuery UI will keep your defined css position - it can handle even relative positions. • Constrain dragging Drag in one axis, drag in a grid or contain the element within another element. • Distance and Delay Prevent unintended drags by either using a delay or a defined distance the mouse has to be away.
  • 34. Nested sortables You can nest your HTML structure n-levels deep, and make all items sortable from one level to another automatically. Sorting
  • 35. Nested sortables You can nest your HTML structure n-levels deep, and make all items sortable from one level to another automatically. • Supports the Draggable API Like a option from Draggables? Use it in Sortables. Most options are behaving exactly the same and are available on both. Some examples: Helper creation, scrolling, containment, distance, delay. Sorting
  • 36. Nested sortables You can nest your HTML structure n-levels deep, and make all items sortable from one level to another automatically. • Supports the Draggable API Like a option from Draggables? Use it in Sortables. Most options are behaving exactly the same and are available on both. Some examples: Helper creation, scrolling, containment, distance, delay. • Sorting Connect and serialize Connect multiple sortable lists and move items from one to another - serialize the new results and push them to servers.
  • 37. Nested sortables You can nest your HTML structure n-levels deep, and make all items sortable from one level to another automatically. • Supports the Draggable API Like a option from Draggables? Use it in Sortables. Most options are behaving exactly the same and are available on both. Some examples: Helper creation, scrolling, containment, distance, delay. • Sorting Connect and serialize Connect multiple sortable lists and move items from one to another - serialize the new results and push them to servers. • Interact with other plugins Sortable items can be dropped in droppables, and draggables can be connected to sortable lists.
  • 38. Nested sortables You can nest your HTML structure n-levels deep, and make all items sortable from one level to another automatically. • Supports the Draggable API Like a option from Draggables? Use it in Sortables. Most options are behaving exactly the same and are available on both. Some examples: Helper creation, scrolling, containment, distance, delay. • Sorting Connect and serialize Connect multiple sortable lists and move items from one to another - serialize the new results and push them to servers. • Interact with other plugins Sortable items can be dropped in droppables, and draggables can be connected to sortable lists. • Advanced callbacks A wide range of callbacks servers for all purposes: start, sort, stop, change, update, remove, receive, enter, leave
  • 39. Resizing.. Selecting..
  • 42. Plug & Play Blind Highlight Bounce Pulsate Clip Scale Drop Shake Explode Slider Fold Transfer
  • 44. Default methods All widgets can be enabled and disabled: enable disable All widgets can be safely destroyed: destroy All widgets use the CSS Framework: Themable
  • 45.
  • 47.
  • 48. Meta • • paul.bakaus@gmail.com http://jqueryui.com • • http://paulbakaus.com http://wiki.jqueryui.com • http://dev.jqueryui.com
  • 49. Thank you for your attention. http://jqueryui.com

Hinweis der Redaktion