ontouchevent-Geste scrollen Probleme

Ich bin mit dem folgenden Javascript-Code erzeugt, ontouchstart/verschieben/Ende Rückrufe auf div-Elemente für eine iOS-web-app. Das einzige problem im moment ist, dass, wenn Sie versuchen, einen Bildlauf nach oben und unten die Seite, löst das ontouchstart-element und ändert die CSS der div. Ich will die CSS das div zu ändern nur, wenn ein Benutzer das Element auswählt. Ich bin ziemlich basic mit Javascript, aber wenn jemand weiß, jeder Weg, der Javascript-Code wird nur dann ausgelöst, wenn ein Benutzer die Auswahl einer Option, es würde sehr geschätzt werden!

Dank!

TC

Javascript:

function onclickCallback( event ) {

}

function ontouchstartCallback( event ) {

event.target.className = 'choice_link_selected';
}

function ontouchmoveCallback( event ) {

event.target.className = 'choice_link_selected';
}

function ontouchendCallback( event ) {

event.target.className = 'choice_link';

}

HTML:

<div class="choice_link" onclick="onclickCallback(event);" ontouchstart="ontouchstartCallback(event);" ontouchend="ontouchendCallback(event);" ontouchmove="ontouchmoveCallback(event);">
            <a href="javascript:location.href='test.php'">Test</a>
         </div>
  • Mehr details würden helfen, Ihre Frage ist etwas unklar. Was genau meinst du mit "ein Element auswählt"? Meinst du Benutzer tippt unten, und dann freigibt, ohne sich zu bewegen, die signifikant nach oben und unten über den Bildschirm?
InformationsquelleAutor TronCraze | 2011-02-01
Schreibe einen Kommentar