2016-03-19 5 views
1

Ich entwickle eine Anwendung, wo ein Benutzer kann ihr Telefon für einige Zeit schütteln e, g 5 Sekunden, dann schütteln Event ihre gesamte Schütteln Zeit berechnen und dann eine Warnmeldung anzeigen Ich benutze shake.js Bibliothek, aber es ändert das Produkt nach dem Schütteln, und ich möchte die gesamte Schüttelzeit des Geräts berechnen und dann eine Nachricht anzeigen.erkennen mobile Shake Accelometer für 5 Sekunden und dann Alarmmeldung

Bitte helfen Sie mir, dieses Problem zu lösen, wirklich in diesem stecken. Unten ist der Code, den ich bisher geschrieben habe.

function changeProduct() { 
    var shirts = [ 
        ["images/1.jpg","12.65"], 
        ["images/2.jpg","10.00"], 
        ["images/3.jpg","15.50"], 
        ["images/4.jpg","12.65"], 
        ["images/5.jpg","13.00"], 
        ["images/6.jpg","11.85"] 
        ]; 

    var pos = Math.floor((Math.random() * shirts.length) + 0); 
    $("#image").html($("<img/>").attr("src", shirts[pos][0])); 
    $(".price").html("$" + shirts[pos][1]); 
} 

$(document).ready(function() { 
    function onShake() { 
     changeProduct(); 
    } 

    $.shake({ 
     callback: function() { 
      onShake(); 
     } 
    }); 
}); 
+1

Könnten Sie Ihren Code hinzufügen um zu zeigen, was du gerade hast? – Bono

Antwort

0

Sie sollten so etwas wie dieses irgendwo außerhalb Ihrer Funktion haben, die es berechnet:

var totalShakeTime = 0; 

und wenn Sie das Ergebnis angezeigt werden, vor der Anzeige:

totalShakeTime += currentShakeTime; //where currentShakeTime represents the last value 
Verwandte Themen