Verwenden Sie nicht , sondern erstellen Sie Ihre Schaltflächen mit CSS, damit sie auf Berührung reagieren. Dazu ist etwas Javascript erforderlich, da selbst die meisten mobilen Browser Touch-Ereignisse nicht richtig der CSS-Pseudoklasse :active zuordnen.
Ihr "Knopf":
<a class="button" id="yourButton">Button</a>
Einige sehr einfache CSS, um die Hintergrund- und Textfarbe bei Berührung umzuschalten:
a.button {
color:#fff;
border:0px;
padding:5px;
background:#000;
}
a.button-active {
background:#fff;
color:#000;
}
Und hier ist das Javascript, das Sie in Ihrem onload auf deviceready Handler aufrufen würden. Ich verwende xuijs hier (xuijs.com), aber Sie können jQuery oder jedes andere Javascript verwenden, um Klassen hinzuzufügen und zu entfernen:
x$('.button').on('touchstart', function(e) {
x$(e.currentTarget).addClass('button-active');
} );
x$('.button').on('touchend', function(e) {
x$(e.currentTarget).removeClass('button-active');
} );
Dies ist ein sehr einfaches Beispiel. Sobald Sie dies alles eingerichtet haben, können Sie beliebige Änderungen an der CSS vornehmen, um festzulegen, wie die Schaltfläche aussehen soll, wenn sie aktiv und inaktiv ist.
0 Stimmen
Nun, anhand des angegebenen Codes ist es ziemlich schwer zu sagen.