2011-10-03 3 views
14

이것은 나를 미치게합니다.jQuery UI - draggable/droppable dataTransfer가 정의되지 않았습니다.

제발 용서해주세요. 그러나 나는 전체 코드를 게시하지 않을 것입니다. (나는 믿지 않습니다.) 관련성이 없습니다. 이 문제의 원인은 분명히 제 코드 때문입니다.

draggable/droppable dataTransfer is undefined

은 그래서에서 소스를 복사하기로 결정 :

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

을하고 난 여전히 같은 오류가 나는 다음과 같은 오류가 발생했다.

모든 패키지가 포함 된 최신 jQuery UI를 사용하고 있습니다.

jQuery UI 예제가 아닌 이유를 아는 사람이 있습니까?

감사합니다.

+0

어디에서 발생했는지 링크를 제공하거나 전체 소스 (jsfiddle.net이 좋다)를 제공하면 정확한 답을 얻을 가능성이 높아집니다. –

답변

66

이 라인을 추가해야이 문제를 해결하려면

e.dataTransfer = e.originalEvent.dataTransfer; 

를 오류 라인 전에. 해결해야합니다.

+2

originalEvent 부분이 필요한 이유에 대한 나에게 일종의 방향을 제시 할 수 있습니까? 함수에서 함수로 이벤트를 전달하면 함수가 작동하지 않는다 ... –

+1

아직 나를 위해 일하지 않는다, 여기 jsbin이있다 : http://jsbin.com/kecubotizu/1/ –

+2

[ 이 스레드] (http://stackoverflow.com/questions/11885900/difference-between-event-originalevent-datatransfer-files-and-event-datatransfer) : "jQuery는 브라우저 이벤트 객체를 전달하지 않으며, jQuery 이벤트 객체. 원래의 손길이 닿지 않은 이벤트 객체는 jQuery 이벤트 객체의 .originalEvent 속성을 통해 액세스 할 수 있습니다. " – Godsmith

관련 문제