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.
Conteúdo
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
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
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.