Update javascript.js
Browse files- 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 |
}
|