rc-slider-captcha
Advanced tools
Comparing version 1.1.5 to 1.1.6
@@ -368,3 +368,2 @@ 'use strict'; | ||
e.preventDefault(); // 防止移动端按下后会选择文本或图片 | ||
var isTouchEvent = e.type === 'touchstart'; // 是否为移动端事件 | ||
var target = e.currentTarget; // 用于判断当前触发事件的节点 | ||
@@ -388,3 +387,3 @@ if (target && sliderButtonRef.current && puzzleRef.current) { | ||
// 处理移动端-触发式兼容 | ||
if (isTouchEvent) { | ||
if (isSupportTouch) { | ||
showPanel(0); | ||
@@ -430,8 +429,6 @@ } | ||
} | ||
// 是否为移动端事件 | ||
var isTouchEvent = e.type === 'touchend'; | ||
if (latestStatus.current !== exports.Status.Moving) { | ||
isPressedRef.current = false; | ||
// 如果是移动端事件,并且是触发式,隐藏浮层 | ||
if (isTouchEvent) { | ||
if (isSupportTouch) { | ||
hidePanel(); | ||
@@ -475,3 +472,3 @@ } | ||
setStatus(exports.Status.Error); | ||
if (isTouchEvent) { | ||
if (isSupportTouch) { | ||
hidePanel(); | ||
@@ -506,5 +503,7 @@ } | ||
}; | ||
if (isBrowser && sliderButtonRef.current && puzzleRef.current) { | ||
sliderButtonRef.current.addEventListener(events.start, touchstart); | ||
puzzleRef.current.addEventListener(events.start, touchstart); | ||
var sliderButtonTarget = sliderButtonRef.current; | ||
var puzzleTarget = puzzleRef.current; | ||
if (isBrowser && sliderButtonTarget && puzzleTarget) { | ||
sliderButtonTarget.addEventListener(events.start, touchstart); | ||
puzzleTarget.addEventListener(events.start, touchstart); | ||
document.addEventListener(events.move, touchmove); | ||
@@ -514,11 +513,7 @@ document.addEventListener(events.end, touchend); | ||
return function () { | ||
if (isBrowser && sliderButtonRef.current && puzzleRef.current) { | ||
// eslint-disable-next-line react-hooks/exhaustive-deps | ||
sliderButtonRef.current.removeEventListener(events.start, touchstart); | ||
// eslint-disable-next-line react-hooks/exhaustive-deps | ||
puzzleRef.current.removeEventListener(events.start, touchstart); | ||
document.removeEventListener(events.move, touchmove); | ||
document.removeEventListener(events.end, touchend); | ||
document.removeEventListener('touchcancel', touchend); | ||
} | ||
sliderButtonTarget.removeEventListener(events.start, touchstart); | ||
puzzleTarget.removeEventListener(events.start, touchstart); | ||
document.removeEventListener(events.move, touchmove); | ||
document.removeEventListener(events.end, touchend); | ||
document.removeEventListener('touchcancel', touchend); | ||
}; | ||
@@ -525,0 +520,0 @@ } |
@@ -359,3 +359,2 @@ import { __assign, __rest, __awaiter, __generator } from 'tslib'; | ||
e.preventDefault(); // 防止移动端按下后会选择文本或图片 | ||
var isTouchEvent = e.type === 'touchstart'; // 是否为移动端事件 | ||
var target = e.currentTarget; // 用于判断当前触发事件的节点 | ||
@@ -379,3 +378,3 @@ if (target && sliderButtonRef.current && puzzleRef.current) { | ||
// 处理移动端-触发式兼容 | ||
if (isTouchEvent) { | ||
if (isSupportTouch) { | ||
showPanel(0); | ||
@@ -421,8 +420,6 @@ } | ||
} | ||
// 是否为移动端事件 | ||
var isTouchEvent = e.type === 'touchend'; | ||
if (latestStatus.current !== Status.Moving) { | ||
isPressedRef.current = false; | ||
// 如果是移动端事件,并且是触发式,隐藏浮层 | ||
if (isTouchEvent) { | ||
if (isSupportTouch) { | ||
hidePanel(); | ||
@@ -466,3 +463,3 @@ } | ||
setStatus(Status.Error); | ||
if (isTouchEvent) { | ||
if (isSupportTouch) { | ||
hidePanel(); | ||
@@ -497,5 +494,7 @@ } | ||
}; | ||
if (isBrowser && sliderButtonRef.current && puzzleRef.current) { | ||
sliderButtonRef.current.addEventListener(events.start, touchstart); | ||
puzzleRef.current.addEventListener(events.start, touchstart); | ||
var sliderButtonTarget = sliderButtonRef.current; | ||
var puzzleTarget = puzzleRef.current; | ||
if (isBrowser && sliderButtonTarget && puzzleTarget) { | ||
sliderButtonTarget.addEventListener(events.start, touchstart); | ||
puzzleTarget.addEventListener(events.start, touchstart); | ||
document.addEventListener(events.move, touchmove); | ||
@@ -505,11 +504,7 @@ document.addEventListener(events.end, touchend); | ||
return function () { | ||
if (isBrowser && sliderButtonRef.current && puzzleRef.current) { | ||
// eslint-disable-next-line react-hooks/exhaustive-deps | ||
sliderButtonRef.current.removeEventListener(events.start, touchstart); | ||
// eslint-disable-next-line react-hooks/exhaustive-deps | ||
puzzleRef.current.removeEventListener(events.start, touchstart); | ||
document.removeEventListener(events.move, touchmove); | ||
document.removeEventListener(events.end, touchend); | ||
document.removeEventListener('touchcancel', touchend); | ||
} | ||
sliderButtonTarget.removeEventListener(events.start, touchstart); | ||
puzzleTarget.removeEventListener(events.start, touchstart); | ||
document.removeEventListener(events.move, touchmove); | ||
document.removeEventListener(events.end, touchend); | ||
document.removeEventListener('touchcancel', touchend); | ||
}; | ||
@@ -516,0 +511,0 @@ } |
{ | ||
"name": "rc-slider-captcha", | ||
"version": "1.1.5", | ||
"version": "1.1.6", | ||
"description": "React slider captcha component.", | ||
@@ -5,0 +5,0 @@ "keywords": [ |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
93102
1317