En una página, tengo un iframe. En este iframe hay una colección de elementos que necesito para ordenar. Todo el Javascript se está ejecutando en la página principal. Puedo tener acceso a la lista en el documento marco flotante y crear el contexto se puede ordenar mediante el uso de:Creación de una interfaz de usuario jQuery ordenable en un iframe
var ifrDoc = $('#iframe').contents();
$('.sortable', ifrDoc).sortable({ cursor: 'move' });
Sin embargo, cuando se trata de ordenar los elementos de hecho, estoy recibiendo un comportamiento aberrante. Tan pronto como se hace clic en un elemento, el objetivo del script cambia al documento externo. Si mueve el mouse fuera del iframe, puede mover el elemento y soltarlo haciendo clic, pero no puede interactuar con él dentro del iframe.
Ejemplo: http://robertadamray.com/sortable-test.html
Por lo tanto, hay una manera de lograr lo que quiero hacer - de preferencia sin tener que pasar alrededor de la piratería en el código de jQuery UI?
Gracias! Esto parece una solución bastante limpia para mí. ¿Podría agregar una explicación, o un enlace a uno, de por qué esto soluciona el problema? – RARay
@RARay Por favor, mira mi actualización. –
"Esto parece una solución bastante limpia para mí". De Verdad? Esto es una votación directa. Es una solución horrible para la producción. * Hay * para ser una mejor manera que esto. – kamelkev