fix #855 do not stop mousemove events on old browsers
This commit is contained in:
parent
f976663150
commit
abcf0d4771
1 changed files with 2 additions and 12 deletions
|
|
@ -108,11 +108,6 @@ exports.getButton = function(e) {
|
||||||
|
|
||||||
if (document.documentElement.setCapture) {
|
if (document.documentElement.setCapture) {
|
||||||
exports.capture = function(el, eventHandler, releaseCaptureHandler) {
|
exports.capture = function(el, eventHandler, releaseCaptureHandler) {
|
||||||
function onMouseMove(e) {
|
|
||||||
eventHandler(e);
|
|
||||||
return exports.stopPropagation(e);
|
|
||||||
}
|
|
||||||
|
|
||||||
var called = false;
|
var called = false;
|
||||||
function onReleaseCapture(e) {
|
function onReleaseCapture(e) {
|
||||||
eventHandler(e);
|
eventHandler(e);
|
||||||
|
|
@ -137,22 +132,17 @@ if (document.documentElement.setCapture) {
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
exports.capture = function(el, eventHandler, releaseCaptureHandler) {
|
exports.capture = function(el, eventHandler, releaseCaptureHandler) {
|
||||||
function onMouseMove(e) {
|
|
||||||
eventHandler(e);
|
|
||||||
e.stopPropagation();
|
|
||||||
}
|
|
||||||
|
|
||||||
function onMouseUp(e) {
|
function onMouseUp(e) {
|
||||||
eventHandler && eventHandler(e);
|
eventHandler && eventHandler(e);
|
||||||
releaseCaptureHandler && releaseCaptureHandler(e);
|
releaseCaptureHandler && releaseCaptureHandler(e);
|
||||||
|
|
||||||
document.removeEventListener("mousemove", onMouseMove, true);
|
document.removeEventListener("mousemove", eventHandler, true);
|
||||||
document.removeEventListener("mouseup", onMouseUp, true);
|
document.removeEventListener("mouseup", onMouseUp, true);
|
||||||
|
|
||||||
e.stopPropagation();
|
e.stopPropagation();
|
||||||
}
|
}
|
||||||
|
|
||||||
document.addEventListener("mousemove", onMouseMove, true);
|
document.addEventListener("mousemove", eventHandler, true);
|
||||||
document.addEventListener("mouseup", onMouseUp, true);
|
document.addEventListener("mouseup", onMouseUp, true);
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue