SlideShare uma empresa Scribd logo
1 de 12
 
 
jQuery User Interface (UI)  é uma biblioteca de plugins de interface gráfica com o usuário (widgets) e de interação construída em cima do framework do  jQuery .   Útil para construir aplicações web altamente interativas.
 
Draggable Droppable Resizable Selectable Sortable Interactions
Draggable Droppable Resizable Selectable Sortable Interactions
Draggable Interactions Habilitar a funcionalidade arrastável em elementos do DOM.  Options axis  cursor  cursorAt  delay  distance  handle  grid  revert  snap  snapMode  ..... Events create  start  drag  stop  Methods destroy  disable  enable  option  widget
Options Draggable Inicializa um elemento arrastável com a opção disabled = true $( ".selector" ).draggable({ disabled: true }); Get e set da opção disabled //getter var disabled = $( ".selector" ).draggable( "option", "disabled" ); //setter $( ".selector" ).draggable( "option", "disabled", true );
Events Draggable Define uma funcão de callback para o evento create $( ".selector" ).draggable({ create: function(event, ui) { ... } }); Usando o Bind: dragcreate. $( ".selector" ).bind( "dragcreate", function(event, ui) { ... });
Methods Draggable destroy, disable, enable e widget .draggable( "destroy" ) option .draggable( "option" , optionName , [value] ) .draggable( "option" , options )
Vamos aos exemplos!
Obrigado!

Mais conteúdo relacionado

Semelhante a jQuery UI (UI) Plugins e Interações

Evento Front End SP - Organizando o Javascript
 Evento Front End SP - Organizando o Javascript Evento Front End SP - Organizando o Javascript
Evento Front End SP - Organizando o JavascriptMichel Ribeiro
 
FEMUG MGA #6 - Abandonando o jQuery
FEMUG MGA #6  - Abandonando o jQueryFEMUG MGA #6  - Abandonando o jQuery
FEMUG MGA #6 - Abandonando o jQueryJulio Vedovatto
 
Introdução ao jquery
Introdução ao jqueryIntrodução ao jquery
Introdução ao jqueryYuri Costa
 
Palestra - Iniciando no Jquery
Palestra - Iniciando no JqueryPalestra - Iniciando no Jquery
Palestra - Iniciando no Jquerygrupoweblovers
 
JavaScript e JQuery para Webdesigners
JavaScript e JQuery para WebdesignersJavaScript e JQuery para Webdesigners
JavaScript e JQuery para WebdesignersHarlley Oliveira
 
ODIG - Javascript, DOM Elements e jQuery
ODIG - Javascript, DOM Elements e jQueryODIG - Javascript, DOM Elements e jQuery
ODIG - Javascript, DOM Elements e jQueryMarketing Digital ODIG
 
jQuery - Visão Geral
jQuery - Visão GeraljQuery - Visão Geral
jQuery - Visão GeralKaio Valente
 
jQuery básico (parte 3)
jQuery básico (parte 3)jQuery básico (parte 3)
jQuery básico (parte 3)Luís Cobucci
 
Desenvolvendo aplicacoes mobile_com_html_css_
Desenvolvendo aplicacoes mobile_com_html_css_Desenvolvendo aplicacoes mobile_com_html_css_
Desenvolvendo aplicacoes mobile_com_html_css_Rodrigo Urubatan
 
Os 10 Maus Hábitos dos Desenvolvedores JSF
Os 10 Maus Hábitos dos Desenvolvedores JSFOs 10 Maus Hábitos dos Desenvolvedores JSF
Os 10 Maus Hábitos dos Desenvolvedores JSFtarsobessa
 
Javascript para CSharpers - Append B - jQuery
Javascript para CSharpers - Append B - jQueryJavascript para CSharpers - Append B - jQuery
Javascript para CSharpers - Append B - jQueryWesley Lemos
 
jQuery básico (parte 1)
jQuery básico (parte 1)jQuery básico (parte 1)
jQuery básico (parte 1)Luís Cobucci
 
Os 10 maus habitos dos desenvolvedores jsf (JustJava e CCT)
Os 10 maus habitos dos desenvolvedores jsf (JustJava e CCT)Os 10 maus habitos dos desenvolvedores jsf (JustJava e CCT)
Os 10 maus habitos dos desenvolvedores jsf (JustJava e CCT)Rafael Ponte
 
O fantástico mundo de Android
O fantástico mundo de AndroidO fantástico mundo de Android
O fantástico mundo de AndroidSuelen Carvalho
 

Semelhante a jQuery UI (UI) Plugins e Interações (20)

Evento Front End SP - Organizando o Javascript
 Evento Front End SP - Organizando o Javascript Evento Front End SP - Organizando o Javascript
Evento Front End SP - Organizando o Javascript
 
FEMUG MGA #6 - Abandonando o jQuery
FEMUG MGA #6  - Abandonando o jQueryFEMUG MGA #6  - Abandonando o jQuery
FEMUG MGA #6 - Abandonando o jQuery
 
Introdução ao jquery
Introdução ao jqueryIntrodução ao jquery
Introdução ao jquery
 
Palestra - Iniciando no Jquery
Palestra - Iniciando no JqueryPalestra - Iniciando no Jquery
Palestra - Iniciando no Jquery
 
jQuery
jQueryjQuery
jQuery
 
jQuery
jQueryjQuery
jQuery
 
JavaScript e JQuery para Webdesigners
JavaScript e JQuery para WebdesignersJavaScript e JQuery para Webdesigners
JavaScript e JQuery para Webdesigners
 
ODIG - Javascript, DOM Elements e jQuery
ODIG - Javascript, DOM Elements e jQueryODIG - Javascript, DOM Elements e jQuery
ODIG - Javascript, DOM Elements e jQuery
 
Java script aula 09 - JQuery
Java script   aula 09 - JQueryJava script   aula 09 - JQuery
Java script aula 09 - JQuery
 
jQuery - Visão Geral
jQuery - Visão GeraljQuery - Visão Geral
jQuery - Visão Geral
 
Programação Web com jQuery
Programação Web com jQueryProgramação Web com jQuery
Programação Web com jQuery
 
jQuery básico (parte 3)
jQuery básico (parte 3)jQuery básico (parte 3)
jQuery básico (parte 3)
 
Desenvolvendo aplicacoes mobile_com_html_css_
Desenvolvendo aplicacoes mobile_com_html_css_Desenvolvendo aplicacoes mobile_com_html_css_
Desenvolvendo aplicacoes mobile_com_html_css_
 
Os 10 Maus Hábitos dos Desenvolvedores JSF
Os 10 Maus Hábitos dos Desenvolvedores JSFOs 10 Maus Hábitos dos Desenvolvedores JSF
Os 10 Maus Hábitos dos Desenvolvedores JSF
 
JPA - Java Persistence API
JPA - Java Persistence APIJPA - Java Persistence API
JPA - Java Persistence API
 
Introdução a jQuery
Introdução a jQueryIntrodução a jQuery
Introdução a jQuery
 
Javascript para CSharpers - Append B - jQuery
Javascript para CSharpers - Append B - jQueryJavascript para CSharpers - Append B - jQuery
Javascript para CSharpers - Append B - jQuery
 
jQuery básico (parte 1)
jQuery básico (parte 1)jQuery básico (parte 1)
jQuery básico (parte 1)
 
Os 10 maus habitos dos desenvolvedores jsf (JustJava e CCT)
Os 10 maus habitos dos desenvolvedores jsf (JustJava e CCT)Os 10 maus habitos dos desenvolvedores jsf (JustJava e CCT)
Os 10 maus habitos dos desenvolvedores jsf (JustJava e CCT)
 
O fantástico mundo de Android
O fantástico mundo de AndroidO fantástico mundo de Android
O fantástico mundo de Android
 

Mais de douglasgrava

Refatoração no dia a dia
Refatoração no dia a diaRefatoração no dia a dia
Refatoração no dia a diadouglasgrava
 
Como fazer sua própria cerveja!
Como fazer sua própria cerveja!Como fazer sua própria cerveja!
Como fazer sua própria cerveja!douglasgrava
 
Apresentação j query8
Apresentação j query8Apresentação j query8
Apresentação j query8douglasgrava
 
Apresentação j query7
Apresentação j query7Apresentação j query7
Apresentação j query7douglasgrava
 
Apresentação j query6
Apresentação j query6Apresentação j query6
Apresentação j query6douglasgrava
 
Apresentação j query5
Apresentação j query5Apresentação j query5
Apresentação j query5douglasgrava
 
Animação com jQuery
Animação com jQueryAnimação com jQuery
Animação com jQuerydouglasgrava
 
Apresentação j query3
Apresentação j query3Apresentação j query3
Apresentação j query3douglasgrava
 
Segunda Apresentação jQuery
Segunda Apresentação jQuerySegunda Apresentação jQuery
Segunda Apresentação jQuerydouglasgrava
 
Apresentação jQuery 1
Apresentação jQuery 1Apresentação jQuery 1
Apresentação jQuery 1douglasgrava
 

Mais de douglasgrava (11)

Motivação ??
Motivação ??Motivação ??
Motivação ??
 
Refatoração no dia a dia
Refatoração no dia a diaRefatoração no dia a dia
Refatoração no dia a dia
 
Como fazer sua própria cerveja!
Como fazer sua própria cerveja!Como fazer sua própria cerveja!
Como fazer sua própria cerveja!
 
Apresentação j query8
Apresentação j query8Apresentação j query8
Apresentação j query8
 
Apresentação j query7
Apresentação j query7Apresentação j query7
Apresentação j query7
 
Apresentação j query6
Apresentação j query6Apresentação j query6
Apresentação j query6
 
Apresentação j query5
Apresentação j query5Apresentação j query5
Apresentação j query5
 
Animação com jQuery
Animação com jQueryAnimação com jQuery
Animação com jQuery
 
Apresentação j query3
Apresentação j query3Apresentação j query3
Apresentação j query3
 
Segunda Apresentação jQuery
Segunda Apresentação jQuerySegunda Apresentação jQuery
Segunda Apresentação jQuery
 
Apresentação jQuery 1
Apresentação jQuery 1Apresentação jQuery 1
Apresentação jQuery 1
 

jQuery UI (UI) Plugins e Interações

  • 1.  
  • 2.  
  • 3. jQuery User Interface (UI) é uma biblioteca de plugins de interface gráfica com o usuário (widgets) e de interação construída em cima do framework do jQuery . Útil para construir aplicações web altamente interativas.
  • 4.  
  • 5. Draggable Droppable Resizable Selectable Sortable Interactions
  • 6. Draggable Droppable Resizable Selectable Sortable Interactions
  • 7. Draggable Interactions Habilitar a funcionalidade arrastável em elementos do DOM. Options axis cursor cursorAt delay distance handle grid revert snap snapMode ..... Events create start drag stop Methods destroy disable enable option widget
  • 8. Options Draggable Inicializa um elemento arrastável com a opção disabled = true $( ".selector" ).draggable({ disabled: true }); Get e set da opção disabled //getter var disabled = $( ".selector" ).draggable( "option", "disabled" ); //setter $( ".selector" ).draggable( "option", "disabled", true );
  • 9. Events Draggable Define uma funcão de callback para o evento create $( ".selector" ).draggable({ create: function(event, ui) { ... } }); Usando o Bind: dragcreate. $( ".selector" ).bind( "dragcreate", function(event, ui) { ... });
  • 10. Methods Draggable destroy, disable, enable e widget .draggable( "destroy" ) option .draggable( "option" , optionName , [value] ) .draggable( "option" , options )

Notas do Editor

  1. - O jquery UI foi criado para ser um conjunto oficial de plugins para desenvolvimento de interfaces ricas e interativas para web - Juntou-se um conjunto de plugins para formar o jquery UI. - Como eram plugins de autores diferentes, a primeira versao da biblioteca ficou meio “despadronizada” - Nas outras versoes começou o trabalho de eliminacao das diferencas entre os plugins, buscando uma padronizacao e tb de desenvolvimento de novas funcionalidades para os plugins, e tb desenvolvimento de novos.
  2. Interaçoes: plugins para comportamentos complexos, como drag and drop, redimensionamento, fazer com que um grupo de elementos seja ordenável Widgets: plugins para facilirar a interface com o usuário, como selecao de data (datePicker), Trabalhar com abas (tabs) janelas de diálogo (dialog) Themas: Todos os plugins do jquery UI são desenvolvidos para funcionar com o look and feel que podemos escolher usando os themas do jquery Efeitos: O jquery UI fornece vários efeitos de easing (efeitos) para algumas funcoes. É como se fosse por exemplo, um show “melhorado” .
  3. Na primeira “leva” de apresentacoes vou falar um pouco sobre os plugins de interacao. Draggable: torna qq elemento arrastável Droppable: cria um alvo para os elementos arrastáveis Resizable: permite que um elemento do DOM seja redimensionado Selectable: Permite que um elemento ou um grupo de elementos do DOM sejam selecionáveis. (dá pra selecionar mais de um ) Sortable: Transforma um grupo de elementos do DOM em ordenáveis (classificaveis)
  4. Grid : Snaps the dragging helper to a grid, every x and y pixels. Array values: [x, y] Events: podemos chamar funcoes para serem executadas nos eventos create, start drag e stop Methods: Temos tb algumas opções para desabilitar o efeito draggable de um elemento, habilitar, destroy pra remover..