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 |
}
|