jQuery UI trascinabile / drop dataTransfer non è definito

Questo mi sta facendo impazzire.

Vi prego di perdonarmi, ma non ho intenzione di postare il codice completo in quanto è (credo) irrilevante. La ragione di questo è, ovviamente, con il mio codice. Mi è stato sempre il seguente errore:

trascinabile /drop dataTransfer è definito

Così ho deciso di copiare il sorgente da:

http://jqueryui.com/droppable/#photo-manager

e ho ancora lo stesso errore.

Sto usando l’ultima jQuery UI con tutti i pacchetti inclusi.

Qualcuno sa perché questo accade, ma non su jQuery UI esempio?

Saluti.

  • Se si potrebbe fornire un link dove questo sta accadendo a voi, o fornire il sorgente completo (jsfiddle.net è per questo) si aumenta la probabilità di una risposta precisa.

 

2 Replies
  1. 72

    Per risolvere questo problema, è necessario aggiungere questa riga:

    e.dataTransfer = e.originalEvent.dataTransfer;

    l’errore prima linea.
    Questo dovrebbe risolvere il problema.

    • Sareste in grado di darmi qualche sorta di direzione per cui si potrebbe aver bisogno dell’originalEvent parte? Non js piace, se passa l’evento da funzione a funzione per funzione, ecc…
    • Ancora non funziona per me, qui è un jsbin : jsbin.com/kecubotizu/1
    • Ho trovato una risposta in questo thread: “jQuery non passa il browser evento in oggetto, si passa jQuery oggetto evento. È possibile accedere originale intatta evento oggetto dal .originalEvent proprietà in jQuery oggetto evento.”

Lascia un commento