Hallo,
ich probiere schon seit stunden in JS eine Funktion zu programmieren, sodass ich auf einem Smartphone einen Button habe, dessen Text beim antippen zu z.B. "down" geändert wird und beim loslassen des touchscreens zu "up". Mit den eventlistenern mousedown und mouseup geht es am Rechner schon gut, nur beim Smartphone komme ich einfach nicht weiter :/
mein code bis jetzt ist folgender:
doch bis jetzt wird der text des buttons nur nach dem klicken zu "up" geändert (scheinbar vorher ganz kurz zu "down", danach zu "up")
irgendwie scheine ich mit den touch eventhandlern nicht klar zu kommen.
Wobei ich mir aber bei der funktion startup() und deren aufruf bei onclick nicht sicher bin.
Kann mir da jemand weiter helfen?
mfg
ich probiere schon seit stunden in JS eine Funktion zu programmieren, sodass ich auf einem Smartphone einen Button habe, dessen Text beim antippen zu z.B. "down" geändert wird und beim loslassen des touchscreens zu "up". Mit den eventlistenern mousedown und mouseup geht es am Rechner schon gut, nur beim Smartphone komme ich einfach nicht weiter :/
mein code bis jetzt ist folgender:
HTML:
<head>
<script type="text/javascript">
function buttonDown(){document.getElementById("Button").value = "down";}
function buttonUp(){document.getElementById("Button").value = "up";}
function startup(){
var but = document.getElementById('Button');
but.addEventListener('touchstart', buttonDown(), false);
but.addEventListener('touchend', buttonUp(), false);
}
</script>
</head>
<body>
<input type="button" id="Button" value="Button" onclick="startup()"/>
</body>
doch bis jetzt wird der text des buttons nur nach dem klicken zu "up" geändert (scheinbar vorher ganz kurz zu "down", danach zu "up")
irgendwie scheine ich mit den touch eventhandlern nicht klar zu kommen.
Wobei ich mir aber bei der funktion startup() und deren aufruf bei onclick nicht sicher bin.
Kann mir da jemand weiter helfen?
mfg