¿Cómo crear una interfaz sortable en css3

Ciertos tipos de clasificación son fáciles para los equipos que se pueden hacer, y usted quiere que su codificación CSS3 para crear esa situación. Por ejemplo, una computadora puede poner artículos en orden alfabético mucho más rápido que un ser humano puede, sobre todo cuando la lista es larga.

Sin embargo, no siempre son tipo lógico. Es posible que desee el usuario para ordenar una lista de elementos de preferencias personales o de otros criterios que el equipo no puede siquiera comprender. En estos casos, se necesita un medio para permitir que las clases manuales - y este ejemplo le da justo lo que necesita.

El siguiente ejemplo permite al usuario ordenar los elementos por criterios no especificados. (Usted puede encontrar el código completo para este ejemplo en el Capítulo carpeta 06 Interacciones del código descargable como SortContent.HTML.)

$ (function () {$ ("# SortMe") puede ordenar () -.}) ShowResults function () {// Crear la salida = string.var ouput "El orden es: n" - // Localizar cada una de los artículos y // requeridos ellas se suman a la cadena $ ("# SortMe p") cada uno (function (índice, elemento) {salida + = element.innerHTML.substr (74) -}) -.. // Visualizar el resultado .alert (Salida) -}

La llamada se puede ordenar () es todo lo que usted necesita hacer para hacer la lista visiblemente puede ordenar. El usuario puede colocar los elementos, cualquiera que sea esos elementos podrían ser, en cualquier orden deseado. Para que esto funcione llamada, sin embargo, sí es necesario para crear un contenedor - un

en este caso - y una lista de artículos, en concreto

las etiquetas. La Identificación SortMe va con el

.

Acceso a los elementos en orden es también un requisito. De lo contrario no tiene sentido en dejar que el usuario ordenar los elementos. En este caso, en realidad es más fácil de usar otras funciones jQuery para obtener la lista de elementos en el orden en que aparecen y los procesan esa manera.

ShowResults () demuestra una técnica para realizar esta tarea. Se empieza por la creación del selector apropiado, que comienza con la

, SortMe, y termina con cada

Etiquétalo contiene. La función anónima recibe tanto un índice y un argumento elemento. Al marcar la propiedad innerHTML del elemento, se puede obtener el apodo para esa

etiqueta. El resultado se muestra en un cuadro de diálogo.

Este ejemplo también hace uso de un estilo especial CSS jQuery UI. Este estilo crea una flecha de doble punta que ayuda al usuario a comprender que cada elemento puede moverse hacia arriba o hacia abajo en la lista. Usted crea que el uso de un Me gusta esto:

Puede encontrar una lista de estos iconos en Marco jQuery UI CSS. Es importante crear iconos que coinciden con la forma en que su lista aparece en pantalla.