Sebastiankay commited on
Commit
eeff4b0
·
verified ·
1 Parent(s): d954646

Update javascript.js

Browse files
Files changed (1) hide show
  1. javascript.js +21 -2
javascript.js CHANGED
@@ -8,8 +8,7 @@ function gradioCustomJS() {
8
  event.preventDefault()
9
  const scrollLeft = tabNav.scrollLeft + event.deltaY
10
  tabNav.scrollLeft = Math.max(0, Math.min(scrollLeft, tabNav.scrollWidth - tabNav.clientWidth))
11
- })*/
12
-
13
  tabNav.addEventListener("mouseover", () => {
14
  tabNav.addEventListener("wheel", (event) => {
15
  event.preventDefault()
@@ -26,5 +25,25 @@ function gradioCustomJS() {
26
  tabNav.scrollLeft = Math.max(0, Math.min(scrollLeft, tabNav.scrollWidth - tabNav.clientWidth))
27
  })
28
  })
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
29
  return "Custom Gradio JS"
30
  }
 
8
  event.preventDefault()
9
  const scrollLeft = tabNav.scrollLeft + event.deltaY
10
  tabNav.scrollLeft = Math.max(0, Math.min(scrollLeft, tabNav.scrollWidth - tabNav.clientWidth))
11
+ })
 
12
  tabNav.addEventListener("mouseover", () => {
13
  tabNav.addEventListener("wheel", (event) => {
14
  event.preventDefault()
 
25
  tabNav.scrollLeft = Math.max(0, Math.min(scrollLeft, tabNav.scrollWidth - tabNav.clientWidth))
26
  })
27
  })
28
+ */
29
+
30
+ // Funktion, um die Scroll-Richtung des Mausrads zu übersetzen
31
+ function translateMouseWheel(e) {
32
+ if (e.type === 'wheel') {
33
+ if (e.target.closest("#component-153 > div.tab-nav.svelte-1uw5tnk")) {
34
+ if (e.deltaY > 0) {
35
+ e.target.closest("#component-153 > div.tab-nav.svelte-1uw5tnk").scrollLeft += 50;
36
+ } else if (e.deltaY < 0) {
37
+ e.target.closest("#component-153 > div.tab-nav.svelte-1uw5tnk").scrollLeft -= 50;
38
+ }
39
+ e.preDefault();
40
+ }
41
+ }
42
+ }
43
+
44
+ // Füge die Funktion zum Event-Listener hinzu
45
+ //document.querySelector('.tab-nav').addEventListener('wheel', translateMouseWheel);
46
+ document.addEventListener('wheel', translateMouseWheel);
47
+
48
  return "Custom Gradio JS"
49
  }