저는 도구를 만들고 있는데 파일 끌어다 놓기 기능을 사용하려고합니다. Chrome을 제외한 모든 브라우저에서 작동하지만 현지에서는 Chrome에서 작동합니다.Chrome에서 이벤트 리스너를 삭제하나요?
나는 이벤트를 정의하기 위해이 코드 조각이 : 스크립트가 종료
document.ondragenter =
document.ondragleave = dragenterDragleave;
document.ondragover = function(evt) { evt.preventDefault() };
document.ondrop = drop;
으로, 이벤트가. 그러나 Chrome은 다른 코드를 계속 처리하고 결국 이벤트를 제거합니다. 왜 이런 일이 일어나는 걸까요?
편집 | 나는 방금 컴퓨터에 문제가 있음을 발견했습니다. 그러나 크롬을 사용하는 몇몇 친구들에게도 일어나고 있습니다. 실행중인 확장 프로그램 일 수도 있지만 문제가되지 않아야합니다.
친구들에게 광고 차단을 해제 할 수 있는지 물어 봤는데, 분명히 수정되었습니다.
JS 피들 예제를 추가하십시오. – Fyllekanin
나는 무슨 일이 벌어지는 지 잘 모르겠다. 하지만 여기에서 테스트해볼 수 있습니다 : http://www.stepperman.me/imagefun/ – Stepepper
main.js가 있습니다 : 40 Uncaught ReferenceError : copyTextToClipboard가 정의되지 않았습니다 at FileReader.filereader.onloadend (main.js : 40) – Hunter