only call the release capture handler once
This commit is contained in:
parent
22eb706b42
commit
9d14042b37
1 changed files with 7 additions and 2 deletions
|
|
@ -128,9 +128,14 @@ if (document.documentElement.setCapture) {
|
|||
return exports.stopPropagation(e);
|
||||
}
|
||||
|
||||
var called = false;
|
||||
function onReleaseCapture(e) {
|
||||
eventHandler && eventHandler(e);
|
||||
releaseCaptureHandler && releaseCaptureHandler();
|
||||
eventHandler(e);
|
||||
|
||||
if (!called) {
|
||||
called = true;
|
||||
releaseCaptureHandler();
|
||||
}
|
||||
|
||||
exports.removeListener(el, "mousemove", eventHandler);
|
||||
exports.removeListener(el, "mouseup", onReleaseCapture);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue