Estoy tratando de combinar jQuery UI sortable con lanzables para crear varias páginas para dejar caer y ordenar las cosas. He fijado una entrada de blog con un stand-a lo largo de demostración aquí:jQuery UI, Sortable combinación con Soltable
http://whit.info/blog/2009/06/06/jquery-ui-combining-sortable-with-droppable/
y aquí es un jsFiddle:
Tenga en cuenta que puede arrastrar a ordenar las cajas, incluso en otras columnas También puede hacer clic en los botones de página para cambiar de página. Mi problema radica en la combinación de estas dos características:
Mediante el uso de lanzables, me he permitido al usuario arrastrar una caja a un botón página, la página cambiará entonces, y el usuario puede terminar arrastrándolo hasta la página recién revelada. El problema es que cuando la página cambia, la primera columna que aparece debajo del cuadro arrastrado no tiene su sobre evento de incendio. Tienes que arrastrar a otra columna, y luego volver a la primera columna para que aparezca el marcador de posición.
No estoy seguro, pero creo que necesito borrar los eventos de algún modo, o dispararlos manualmente. El problema parece provenir del hecho de que el cuadro arrastrado está sobre la columna cuando se hace visible.
¿Puede ayudar con este dilema esotérico?
Gracias!
Actualización:
Así que han estado considerando alternativas para resolver esto. Michal sugirió activar el método de actualización, que de hecho no resuelve el problema, pero me hizo pensar en los problemas del evento.
Parece que cuando mueves el mouse y luego de nuevo, se activan los eventos adecuados. Quizás si puedo disparar manualmente el evento mouseout para la primera columna, el restablecimiento permitirá que el evento mouseover se dispare correctamente.
yo probamos este:
$(".column:first").trigger('mouseout');
Pero no creo que esto es lo mismo que se pueden ordenar el evento de salida. Tal vez debería disparar ese evento?
+1 por un uso bastante decente del término "dilema". Todos llaman a su problema un "dilema", a pesar de que el problema tiene tres o cuatro aspectos. – MvanGeest
Nada peor que un cuadriplema. :) – Whit
Añadiendo '$ ('. Column'). Sortable ('refresh');' a la devolución de llamada '.over' del droppable ayuda, pero es inconsistente. No puedo entender cómo hacer para que el elemento ordenable aparezca en la parte superior de la columna todo el tiempo. – Michal