2015-05-19 2 views
0

Я пытаюсь остановить mousemove на $("body").click, а затем, когда его снова нажмут, я хочу, чтобы mousemove снова активировался. Я не могу показаться, чтобы построить, если заявление, которое работаетJQuery stop/start mousemove on click

$(document).ready(function() { 
    $(".chimp").mousemove(function(e) { 
     $('.chimp').css({ 
      'top': e.clientY - 20, 
      'left': e.clientX - 20 
     }); 
    }); 
}); 
+0

Просьба представить скрипку теперь в настоящее время, как она работает –

+0

Закройте функцию документа '});' – vamsikrishnamannem

ответ

0

Попробуйте это:

$(document).ready(function() { 
    var bodyClickCount = 0; // Default to not clicked 

    $(".chimp").mousemove(function(e) { 
     if (bodyClickCount % 2) { // Check if body is clicked 
      $('.chimp').css({ 
       'top': e.clientY - 20, 
       'left': e.clientX - 20 
      }); 
     } 
    }); 

    $(document.body).on('click', function() { 
     bodyClickCount++; // Increase the body click counter 
    }); 
}); 
+0

Спасибо! это сработало, – Mmarre