나는 이미지의 목록 인 내 div "앨범"중 하나에서 드래그 앤 스크롤하려고합니다. 여기 jquery 마우스 이벤트가 충돌합니까?
내가 무슨 짓을했는지$(album).on({
mousedown:function(){
console.log('mousedown');
$(album).on('mousemove', function(){
console.log('mousemove')
})
}
mouseup:function(){
console.log('mouseup');
$(album).off('mousemove');
}
})
여기에서 일어나고있는 것은 아래로 마우스, 그것은 였다면 'mousemove'을 밖으로 추적합니다 후 약 4 다음 5 번 추적을 중지 할 것이며, 좀 더 활동 아이콘이 나타났다 없다는 것입니다
클릭 한 이미지가 투명한 버전으로 표시됩니다. 그런 다음 여기에 마우스를 놓으면 '마우스 업'을 추적하지 않습니다. 하지만 div를 클릭하고 마우스를 움직이지 않으면 'mouseup'이 추적됩니다.
왜 콘솔에서 마우스 이동 추적을 계속하지 않고 왜 마우스 업을 추적하지 않았습니까? 감사.
나는 완벽하게 작동하는 예제를 가지고 있습니다. – VIDesignz
이 남자와 행운이 있습니까? – VIDesignz
나는 이론을 가지고있다. 위의 코드에서 오류는 click 이벤트가 한 번만 발생하고 mousemove에서 지속 상태를 원한다는 사실 때문이다. VIDesign은 click 이벤트의 기본 동작을 방지하여이 문제를 해결했으며 mousemove 이벤트에 대한 종속성을 만들어 해결했습니다. 당신이 선호하는 대답은 당신에게 달려 있습니다. –