提交 baf18057 编写于 作者: fxy060608's avatar fxy060608

fix(h5): add touches to mouse event

上级 878a3868
...@@ -101,6 +101,7 @@ function normalizeMouseEvent(evt: Record<string, any>, mouseEvt: MouseEvent) { ...@@ -101,6 +101,7 @@ function normalizeMouseEvent(evt: Record<string, any>, mouseEvt: MouseEvent) {
evt.pageY = mouseEvt.pageY - top evt.pageY = mouseEvt.pageY - top
evt.clientX = mouseEvt.clientX evt.clientX = mouseEvt.clientX
evt.clientY = mouseEvt.clientY - top evt.clientY = mouseEvt.clientY - top
evt.touches = evt.changedTouches = [createTouchEvent(mouseEvt, top)]
} }
function createTouchEvent(evt: MouseEvent, top: number) { function createTouchEvent(evt: MouseEvent, top: number) {
......
...@@ -1323,6 +1323,7 @@ function normalizeMouseEvent(evt, mouseEvt) { ...@@ -1323,6 +1323,7 @@ function normalizeMouseEvent(evt, mouseEvt) {
evt.pageY = mouseEvt.pageY - top; evt.pageY = mouseEvt.pageY - top;
evt.clientX = mouseEvt.clientX; evt.clientX = mouseEvt.clientX;
evt.clientY = mouseEvt.clientY - top; evt.clientY = mouseEvt.clientY - top;
evt.touches = evt.changedTouches = [createTouchEvent(mouseEvt, top)];
} }
function createTouchEvent(evt, top) { function createTouchEvent(evt, top) {
return { return {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册