jQuery - toggled allowed animations.. nothing works -


nothing happens when click. if assign variable inside first if statement click works.. guess makou variable incorrect.

            var makou = true;             if(makou == true){                 $( ".box_box" ).click(function() {                     $( ".box" ).animate({                         top: "+=300",                     }, 50, function() {                     });                     makou = false;                 });             }             if(makou == false){                 $( ".box_box" ).mouseleave(function() {                     $( ".box" ).animate({                         top: "-=300",                     }, 50, function() {                     });                     makou = true;                 });              } 

true , false has written small letters @spokey said , second event mouseleave never set because variable makou true. , when click makou going false mouseleave not set again after click. put if condition inside mouseleave event handler this:

var makou = true;  if (makou) {     $( ".box_box" ).click(function() {         $(this).unbind('click'); // unbind click allow 1 time          $( ".box" ).animate({             top: "+=300",         }, 50, function() {         });         makou = false;     }); }  $( ".box_box" ).mouseleave(function() {     if(!makou) {         $( ".box" ).animate({             top: "-=300",         }, 50, function() {     });     makou = true; } 

here jsfiddle: http://jsfiddle.net/5dzt1v6f/5/


Comments

Popular posts from this blog

php - Submit Form Data without Reloading page -

linux - Rails running on virtual machine in Windows -

php - $params->set Array between square bracket -