Smartphone: Wie Schaltflächen berührungssicher machen?
Auf meiner Webseite können Gruppenmitglieder ihre An- oder Abwesenheit für künftige Termine markieren. Es dient der Planung, ob Terminanfragen angenommen werden und der Programmgestaltung, abhängig von der Anwesenheit der Solisten.
Es ist eine HTML-Tabelle, von oben nach unten alle Mitglieder der Gruppe, von links nach rechts die Termine. Ein Klick in die entspr. Tabellen-Zelle ändert den Status, der sofort zum Server gemeldet wird (Ajax) und per Rückmeldung die Farbe wechselt. Grün ist anwesend, rot ist abwesend, der dritte Klick bedeutet wieder unentschieden.
Funktioniert blitzschnell und unkompliziert per Maus, aber erzeugt ungewollte Meldungen bei versehentlichem Berühren auf dem Smartphone.
Es gibt ein paar Leute, die auch die An- / Abwesenheit ihrer Kollegen ändern können. Fast die ganze Fläche des Smartphone-Displays ist berührungsempfindlich, man darf das Ding eigentlich gar nicht anfassen.
Was kann ich per CSS oder Javascript ändern / ergänzen, um bewusste und unbewusste Berührungen zu unterscheiden?
Wie ist dieses Problem bei vergleichbaren Apps gelöst?
Danke schon mal fürs Mitdenken.
5 Antworten
![](https://images.gutefrage.net/media/default/user/9_nmmslarge.png?v=1551279448000)
Am einfachsten wäre es, die Tabelle standardmäßig zu sperren und auf der Seite einen Button "Bearbeiten" einzufügen, den man erst anklicken muss. Dieser ändert sich dann in "Bearbeitung beenden", sobald man wieder darauf klickt wird die Tabelle wieder gesperrt.
![](https://images.gutefrage.net/media/default/user/9_nmmslarge.png?v=1551279448000)
Das liest sich brauchbar. Mal sehen, welche Ideen noch kommen.
![](https://images.gutefrage.net/media/user/Babelfish/1600521171320_nmmslarge__47_47_690_690_7a344d30a971c61ba08b6baba08a321b.png?v=1600521171000)
Die einfachste Variante wäre es vermutlich, wenn du standardmäßig nur einen Lesezugriff hast und keine Click- oder Touch-Events verarbeitet werden. Dann würde ich einen fixen Floating-Button rechts oben einbauen, mit dem sich zwischen dem Lese- und Bearbeiten-Modus umschalten lässt. Nur dann, wenn der Button ausgewählt ist, werden Events verarbeitet.
![](https://images.gutefrage.net/media/default/user/9_nmmslarge.png?v=1551279448000)
Hatte vor dir schon guteantwort626 vorgeschlagen. Scheint eine gute Lösung zu sein.
![](https://images.gutefrage.net/media/default/user/5_nmmslarge.png?v=1438863662000)
1.) Felder größer machen
2.) Bereich verkleinern, in dem die tabelle zu sehen ist
3.) Eingaben durch weiteren Dialog bestätigen lassen bzw. durch einen Knopfdruck (Anwender makiert felder und bestätigt dann Eingabe durch Absenden des Formulars)
Es gibt im übrigen auch schon fertige Tools für soetwas.
![](https://images.gutefrage.net/media/user/NackterGerd/1459631419191_nmmslarge__4_21_414_414_4344501cccc644450d864209d1253d34.jpg?v=1459631419000)
Es gibt ein paar Leute, die auch die An- / Abwesenheit ihrer Kollegen ändern können.
Das geht doch gar nicht
Da hast du aber ein großes Problem durch falsche Planung deiner Software
![](https://images.gutefrage.net/media/user/NackterGerd/1459631419191_nmmslarge__4_21_414_414_4344501cccc644450d864209d1253d34.jpg?v=1459631419000)
Die Anzeige muss natürlich öffentlich sein, aber Änderungen darf doch nur jeder unserer an seinen Daten machen können
Was meinst du mit "Telefonische Durchsage"
![](https://images.gutefrage.net/media/default/user/9_nmmslarge.png?v=1551279448000)
Was meinst du mit "Telefonische Durchsage"
„Wenn du am 1. Advent dabei bist, sage JA. Wenn du nicht dabei bist, sage NEIN. Wenn du deine Entscheidung aufheben möchtest, sage ICH WEIß NOCH NICHT“
Ist doch kein Zauber, bei Großfirmen und Behörden wird das praktiziert und der Mensch, der nach einer halben Stunde dran ist, hat die Daten schon auf dem Bildschirm.
![](https://images.gutefrage.net/media/default/user/14_nmmslarge.png?v=1551279448000)
Ich hätte noch den Vorschlag die Art des Klicks zu verändern. Also dass deine Tabelle einen langen Klick oder Doppelklick verlangt für eine Änderung.
Okay, dann bitte dein Vorschlag, wie technisch nicht vernetzte Mitglieder so melden könnten, dass andere das sehen.
Vielleicht ein Tipp, wie telefonische Durchsagen die Webseite ändern könnten?