2017-03-17 6 views
-2

Ich habe eine Javascript-Datei angehängt, wo die Variable touch1403171021t mit dem Wert 0 deklariert ist. Problem ist folgendes: Ich tippe einmal auf der div und es wird 1 als Wert, aber wenn ich das zweite Mal tippen hält es mit dem Wert von 1 egal wie oft ich tippe es hält mit 1 Ich möchte, dass der Benutzer tippen muss 2 mal 1 zu ermöglichen und 2 zu bestätigen, die zweite Aktion ist jetzt nur noch eine Warnung, aber ich werde es ändern, so weit ich das Problem mit den Skripten gelöst habeJavascript Variable nicht mehr als 1

<div id="taptoread" ontouchstart="if(touch1403171021t < 2){ touch1403171021t++; }" ontouchmove="if(touch1403171021t > 0){ touch1403171021t--; }" ontouchend="if(touch1403171021t == 2){alert('ee')}; if(touch1403171021t == 1){ $('#taptoread').css({'opacity':'1'}); $('.1403171021').slideDown(170);}" style="opacity:0.7;border-radius:7px;padding-bottom:7px;background-color:lightyellow;margin:0px 7px 0px 7px;" ></div> 
+0

Bitte formatieren Sie den Code Frage, so dass es leicht –

+0

die JavaScript und CSS Nehmen Sie lesen sie mehr sein kann aus des Tags – user2182349

+0

Warum würden Sie eine Variable aufrufen, die? – Ibu

Antwort

0

ich bin nicht sicher, aber ich denke, Sie können den Code nicht in einem Attribut ausführen, ohne ihn vorher in eine Funktion zu setzen.

Versuchen

ontouchstart = "function() {if (touch1403171021t < 2) {touch1403171021t ++;}}"