O documento descreve a biblioteca jQuery UI, que fornece plugins de interface gráfica com o usuário como arrastar e soltar elementos, torná-los redimensionáveis e selecionáveis. A biblioteca constrói essas interações no framework jQuery para criar aplicações web altamente interativas.
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.
- 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.
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” .
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)
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..