In una pagina ho un iframe. In questo iframe c'è una raccolta di elementi che devo essere ordinabile. Tutti i Javascript sono in esecuzione nella pagina principale. Posso accedere all'elenco nel documento iframe e creare il ordinabili utilizzando contesto:Creazione di un'interfaccia utente jQuery ordinabile in un iframe
var ifrDoc = $('#iframe').contents();
$('.sortable', ifrDoc).sortable({ cursor: 'move' });
Tuttavia, quando si cerca di ordinare gli elementi in realtà, sto diventando un comportamento aberrante. Non appena viene cliccato un oggetto, la destinazione dello script cambia nel documento esterno. Se sposti il mouse fuori dall'iframe, puoi spostare l'oggetto in giro e rilasciarlo facendo clic, ma non puoi interagire con esso all'interno dell'iframe.
Esempio: http://robertadamray.com/sortable-test.html
Quindi, c'è un modo per ottenere ciò che voglio fare - preferibilmente senza dover andare in giro l'hacking nel codice jQuery UI?
Grazie! Questo mi sembra una soluzione abbastanza pulita per me. Potresti aggiungere una spiegazione o un link a uno dei motivi per cui questo risolve il problema? – RARay
@RARay Si prega di consultare il mio aggiornamento. –
"Mi sembra una soluzione abbastanza pulita per me.". Veramente? Questo è un sondaggio diretto. È una soluzione orribile per la produzione. Lì * deve * essere un modo migliore di questo. – kamelkev