KW Anki Mode

Anki mode on KaniWani

当前为 2016-03-07 提交的版本,查看 最新版本

// ==UserScript==
// @name        KW Anki Mode
// @namespace   mempo
// @description Anki mode on KaniWani
// @include     http://kaniwani.com/kw/review/
// @version     1
// @grant       none
// @require      https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js
// ==/UserScript==


console.log('§§§§§§§§§§§§§§§§ start of Kaniwani Anki Mode');

 var WKANKIMODE_showAnswer = function () {
    
   
   
  $("#detailKanji button").removeClass('-disabled');
    $("#detailKana button").removeClass('-disabled');
    $("#detailKanji div").removeClass('-hidden');
    $("#detailKana div").removeClass('-hidden');

};

 var WKANKIMODE_answerYes = function () {
   console.log('inside answer yes');
   
   var answer = $('#detailKanji p').html().substr(0,$('#detailKanji p').html().indexOf("<br>") -1);
     $('#userAnswer').val(answer);
   $("#submitAnswer").click();
        $('#userAnswer').focus();


};

var WKANKIMODE_answerNo = function () {
     console.log('inside answer no');

       $('#userAnswer').val("のぺ");
     $("#submitAnswer").click();
        $('#userAnswer').focus();

};


var bindHotkeys = function () {
    $(document).on("keydown.reviewScreen", function (event)
        {
            
            
                switch (event.keyCode) {
                    case 32: //SPACE
                        event.stopPropagation();
                        event.preventDefault();

                        //console.log('//// pressed space');
                        if (activated)
                            WKANKIMODE_showAnswer();

                        return;
                        break;
                    case 49: //1
                        event.stopPropagation();
                        event.preventDefault();

                            //console.log('//// pressed 1');

                        
                            WKANKIMODE_answerYes();

                        return;
                        break;
                    case 50: //2

                        event.stopPropagation();
                        event.preventDefault();
                    
                            //console.log('//// pressed 2');

                            WKANKIMODE_answerNo();

                        return;
                        break;
                }
            
        });
};

bindHotkeys();