Using `deltaY` instead of `wheelDelta`
authorAlexander Ebert <ebert@woltlab.com>
Wed, 13 Sep 2017 10:44:23 +0000 (12:44 +0200)
committerAlexander Ebert <ebert@woltlab.com>
Wed, 13 Sep 2017 10:44:23 +0000 (12:44 +0200)
wcfsetup/install/files/js/WoltLabSuite/Core/Ui/Dialog.js
wcfsetup/install/files/js/WoltLabSuite/Core/Ui/Dropdown/Simple.js

index a8eeeda0baca465a7f2caca23a0d3d6c158b4c55..a14e54da84effb1c01fe86202bfa9ebadde862f8 100644 (file)
@@ -341,11 +341,11 @@ define(
                        dialog.appendChild(contentContainer);
                        
                        contentContainer.addEventListener('wheel', function (event) {
-                               // positive value: scrolling up
-                               if (event.wheelDelta > 0 && contentContainer.scrollTop === 0) {
+                               // negative value: scrolling up
+                               if (event.deltaY < 0 && contentContainer.scrollTop === 0) {
                                        event.preventDefault();
                                }
-                               else if (event.wheelDelta < 0 && (contentContainer.scrollTop + contentContainer.clientHeight === contentContainer.scrollHeight)) {
+                               else if (event.deltaY > 0 && (contentContainer.scrollTop + contentContainer.clientHeight === contentContainer.scrollHeight)) {
                                        event.preventDefault();
                                }
                        });
index 088426aca75de24c39e92927d2ee8a816f7460ea..b2331016adcf9019f7ca75526437d1f849baf638 100644 (file)
@@ -104,11 +104,11 @@ define(
                                                if (menuHeight === null) menuHeight = menu.clientHeight;
                                                if (menuRealHeight === null) menuRealHeight = menu.scrollHeight;
                                                
-                                               // positive value: scrolling up
-                                               if (event.wheelDelta > 0 && menu.scrollTop === 0) {
+                                               // negative value: scrolling up
+                                               if (event.deltaY < 0 && menu.scrollTop === 0) {
                                                        event.preventDefault();
                                                }
-                                               else if (event.wheelDelta < 0 && (menu.scrollTop + menuHeight === menuRealHeight)) {
+                                               else if (event.deltaY > 0 && (menu.scrollTop + menuHeight === menuRealHeight)) {
                                                        event.preventDefault();
                                                }
                                        });