Como criar uma interface classificáveis ​​em css3

Certos tipos de classificação são fáceis para os computadores para fazer, e você quer que seu código CSS3 para criar essa situação. Por exemplo, um computador pode colocar itens em ordem alfabética muito mais rápido que um ser humano pode, especialmente quando a lista é longa.

No entanto, o tipo nem sempre são lógicos. Você pode querer que o usuário classificar uma lista de itens por preferência pessoal ou outros critérios que o computador não consegue nem entender. Nesses casos, você precisa de um meio de permitir que os tipos manuais - e este exemplo dá-lhe apenas o que você precisa.

O exemplo a seguir permite que um usuário itens de ordenação por critérios não-especificados. (Você pode encontrar o código completo para este exemplo na pasta Capítulo 06Interactions do código para download como SortContent.HTML.)

$ (Function () {$ ("#SortMe") .sortable () -}) ShowResults function () {// criar a saída ouput string.var = "A ordem de classificação é: n "- // Localize cada um dos itens necessários e // adicioná-los à string $ (."#SortMe p") .each (função (índice, elemento) {Saída + = element.innerHTML.substr (74) -}) - // Mostrar a result.alert (saída) -}

A chamada classificáveis ​​() é tudo o que você precisa fazer para fazer a lista visivelmente classificáveis. O usuário pode colocar os elementos, seja qual for esses elementos podem ser, em qualquer ordem desejada. Para fazer este trabalho chamada, no entanto, você precisa criar um recipiente - uma

neste caso - e uma lista de itens, especificamente

Tag. O id SortMe vai com o

.



Acessando os itens em ordem também é um requisito. Caso contrário, não há nenhum ponto em deixar o usuário classificar os itens. Neste caso, é realmente mais fácil de usar outra funcionalidade jQuery para obter a lista de elementos na ordem em que eles aparecem e processá-los dessa forma.

ShowResults () demonstra uma técnica para executar esta tarefa. Você começa criando o selector apropriado, que começa com a

, SortMe, e termina em cada um

marcá-lo contém. A função anônima recebe tanto um índice e um argumento elemento. Ao verificar a propriedade innerHTML do elemento, você pode obter o apelido para que

Video: Curso de CSS - Aula 8 (Efeitos com o Atributo Hover)

tag. O resultado é exibido em uma caixa de diálogo.

Video: #11 - Como criar elementos 3D com CSS3!

Este exemplo também faz uso de um estilo especial CSS jQuery UI. Este estilo cria uma seta de duas pontas que ajuda o usuário a entender que cada item pode mover para cima ou para baixo na lista. Criá-lo usando um como isso:

Você pode encontrar uma lista destes ícones na Framework jQuery UI CSS. É importante criar ícones que correspondem a forma como sua lista aparece na tela.


Publicações relacionadas