끌어서 놓기 구현에서 전체 페이지에 "마스크"요소를 만들고 해당 요소에 CSS cursor
속성과 함께 mousemove
이벤트를 적용합니다. 드래그되는 요소가 삭제되면 마스크 요소가 제거됩니다. 이것은 완벽하게 작동하지만 IE에서는 커서가 일시적으로 멈 춥니 다. 마스크가 설정된 마스크는 그대로 유지되지만 아무 것도 수행되지 않으면 아무 것도 클릭하지 않고 키보드의 아무 키나 누르기 만하면됩니다. 마우스를 움직이면 안됩니다. 이것은 큰 문제는 아니지만 혼동 스러울 수 있습니다. 특히 드래그되는 요소가 작은 경우 커서를 none
으로 설정하면 수행중인 내용을 더 쉽게 볼 수 있습니다.IE에서 커서가 걸림
제안 사항?
편집 : 테스트 페이지를 만들었으므로 페이지가 복잡하기 때문에 페이지가 얼마나 복잡한 지 알 수 있습니다. 흥미롭게도 커서가 문서에 끼어 들지 않고 창문의 다른 곳에서도 멈추게됩니다. 예를 들어, 탭을 변경하거나 URL 막대에 입력 할 수 있어야합니다. 자바 스크립트가 전체 프로그램에 영향을주는 것처럼 보입니다. 자바 스크립트 오류보다 IE 버그와 비슷합니다 ...
jsFiddle에 간단한 예제를 던져서 이것을 재현 할 수 있습니까? –
나는 하겠지만, 나는 "간단한 예"가 그것을자를 것이라고 생각하지 않는다. 문제를 재현하기 위해 적절한 테스트를 할 수 있는지를 알 수 있지만 꽤 복잡한 페이지이므로 테스트 페이지를 만드는 것이 쉽지 않을 수 있습니다. 가능한 경우 업데이트됩니다. –