diff options
| author | Camil Staps | 2016-01-06 10:57:55 +0100 | 
|---|---|---|
| committer | Camil Staps | 2016-01-06 10:57:55 +0100 | 
| commit | fcba5f41240e61f845f35769814e11b4666590a6 (patch) | |
| tree | b4578ca2776a8b116868489ea0ffb40735d6b772 /public | |
| parent | Installation instructions (diff) | |
Don't check if you cannot parse
Diffstat (limited to 'public')
| -rw-r--r-- | public/js/hebrewparsetrainer.js | 18 | 
1 files changed, 18 insertions, 0 deletions
| diff --git a/public/js/hebrewparsetrainer.js b/public/js/hebrewparsetrainer.js index dc838c7..bbaf2d9 100644 --- a/public/js/hebrewparsetrainer.js +++ b/public/js/hebrewparsetrainer.js @@ -16,6 +16,19 @@   * along with this program.  If not, see <http://www.gnu.org/licenses/>.   */  $(document).ready(function(){ +    // http://stackoverflow.com/a/4399433/1544337 +    jQuery.fn.shake = function(intShakes, intDistance, intDuration) { +        this.each(function() { +            $(this).css("position","relative");  +            for (var x=1; x<=intShakes; x++) { +                $(this).animate({left:(intDistance*-1)}, (intDuration/intShakes)/4) +                        .animate({left:intDistance}, (intDuration/intShakes)/2) +                        .animate({left:0}, (intDuration/intShakes)/4); +            } +        }); +        return this; +    }; +      var audio_positive = new Audio('public/audio/positive.wav');      var audio_negative = new Audio('public/audio/negative.wav'); @@ -202,6 +215,11 @@ $(document).ready(function(){      function checkInput() {          var answer = processInput(); +        if (!answer && $('#trainer-input-'+input_count).val() != '') { +            $('#trainer-input-'+input_count).shake(2, 12, 300); +            return false; +        } +          for (var i in correct_answers) {              var correct_answer = correct_answers[i];              if (JSON.stringify(answer) == JSON.stringify(correct_answer)) { | 
