javascript - Reset Variable Jquery -
i'm trying develop complete words game when words broken in 2 , mix together. user needs match words turn buttons green , disables them if correct , if wrong turns them red resets them original colour.
currently when sequence complete whether correct or false first button selected still being used first 1 when trying again causing buttons malfunction.
is possible reset first variable every time function runs allow repeat?
var check = false; // caching dom var btn = $('.btn'); var previous; var previousbutton; var counter = 0; // event handling btn.on('click', handleclick1); // custom functions function handleclick1(e){ var clickedelement = $(e.target); clickedelement.css('background-color', 'yellow'); if(check){ if(clickedelement.attr('match') == previous){ //alert("sucess "); clickedelement.css('background-color', 'green'); previousbutton.css('background-color', 'green'); clickedelement.prop('disabled', true); previousbutton.prop('disabled', true); }else{ clickedelement.css('background-color', 'red'); previousbutton.css('background-color', 'red'); settimeout(function(){ clickedelement.css('background-color', 'orange'); previousbutton.css('background-color', 'orange'); }, 300); } check = false; }else { previous = clickedelement.attr('match'); previousbutton = clickedelement; } check = true; counter == 1; }
Comments
Post a Comment