Pregunta

Tengo tres listas desordenadas que se han creado como Scriptaculous Sortables para que el usuario pueda arrastrar elementos dentro de las listas y también entre ellas:

var lists = ["pageitems","rowitems","columnitems"];    
Sortable.create("pageitems", { dropOnEmpty: true, containment: lists, constraint: false });
    Sortable.create("rowitems", { dropOnEmpty: true, containment: lists, constraint: false });
    Sortable.create("columnitems", { dropOnEmpty: true, containment: lists, constraint: false });

¿Cómo puedo hacer que si el usuario arrastra todos los elementos de una lista, pueda volver a colocarlos?Por el momento, no permitirá arrastrar elementos a una lista vacía.

¿Fue útil?

Solución

Quizás la lista vacía no tenga altura y, por lo tanto, no haya ningún área desplegable disponible.Si ese es el caso, tal vez sólo necesites establecer una altura mínima o algo de relleno en el bloque.

Otros consejos

agregue dropOnEmpty:true a los parámetros de opciones.

Asegúrese de que su lista de objetivos tenga el estilo float:left

Tuve una experiencia similar hoy.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top