Browse Source

日期框 鼠标滚轮问题

luoyifan 3 năm trước cách đây
mục cha
commit
c0e563f2a9
1 tập tin đã thay đổi với 8 bổ sung6 xóa
  1. 8 6
      src/controls/input/datetimepicker.js

+ 8 - 6
src/controls/input/datetimepicker.js

@@ -104,12 +104,14 @@ export default function () {
                     e.stopPropagation()
                     const event = e.originalEvent
                     let delta = 0
-                    if (event.wheelDelta) {
-                        delta = event.wheelDelta / 120;
-                    } else if (event.detail) {
-                        delta = -event.detail / 3;
-                    }
-                    changeValue(delta)
+                    let eventDelta = event.wheelDelta || -event.deltaY + 40
+                    // if (event.wheelDelta) {
+                    //     delta = event.wheelDelta / 120;
+                    // } else if (event.detail) {
+                    //     delta = -event.detail / 3;
+                    // }
+                    let zoomSize = Math.ceil(eventDelta / 120)
+                    changeValue(zoomSize)
                     // console.log('delta', delta)
                     // $input.focus()
                 })