onmousedown
이 트리거 된 요소 외부에서 마우스 단추를 놓으면 Javascript onmouseup
event이 트리거되지 않습니다.mousedown 요소 외부에서 mouseup 이벤트를 캡처하는 방법은 무엇입니까?
이로 인해 JQuery UI에서 드래그 오류가 발생합니다. JQuery draggable 요소는 컨테이너 외부에서 마우스 버튼을 놓을 때 드래그를 중지하지 않습니다. 요소가 부모 경계에 도달하면 이동이 중지되기 때문입니다. 재현 단계 :
- http://jqueryui.com/draggable/으로 이동하십시오.
- 드래그 마우스까지 드래그 아래로는
- 이동 마우스 다시 용기
- 그리고 아직도 끌고있는 드래그로 주변 컨테이너
- 릴리스 마우스 버튼 (어떤 마우스 버튼이 시점에서 누르지)을 남겼습니다. 마우스 단추를 놓자 마자 끌기가 멈추는 것을 기대할 것입니다. 아무 문제없이 어디서 출시됩니까?
최신 Chrome 및 IE에서이 동작을 볼 수 있습니다.
해결 방법이 있습니까?
나는 우리가 mouseout
또는 mouseleave
에 컨테이너를 끌어 막을 수 있다는 것을 알고 있지만, 나는 많은 마우스를 놓으면 google maps (상관없이,처럼, 부모 컨테이너 외부어도, 드래그 유지하는 데 싶습니다 항상지도를 드래그하는 것을 멈 춥니 다.)
'containment :'parent'' ??? http://jsfiddle.net/4wX58/ –
추신 : 나는 문서에서 마우스 버튼을 놓을 때 요소가 여전히 드래그 가능하다는 것을 알았습니다. ( –