mirror of
https://gitlab.kit.edu/uskyk/kv.git
synced 2024-11-22 00:45:03 +00:00
24 lines
593 B
JavaScript
24 lines
593 B
JavaScript
|
function handleTextChange(event) {
|
||
|
const target = event.target;
|
||
|
const value = target.value;
|
||
|
if (value.length == 0) {
|
||
|
target.value = "-";
|
||
|
} else {
|
||
|
target.value = value.substr(value.length - 1);
|
||
|
}
|
||
|
}
|
||
|
function handleTextScroll(event) {
|
||
|
const target = event.target;
|
||
|
const value = target.value;
|
||
|
if (event.deltaY < 0) {
|
||
|
target.value = "1"; // scroll up
|
||
|
} else {
|
||
|
target.value = "0"; // scroll down
|
||
|
}
|
||
|
event.preventDefault();
|
||
|
}
|
||
|
export function attachTypeListener(element) {
|
||
|
element.addEventListener("input", handleTextChange);
|
||
|
element.addEventListener("wheel", handleTextScroll);
|
||
|
}
|