点击时Jquery停止/启动鼠标移动

时间:2015-05-19 05:18:59

标签: javascript jquery event-handling

我想在mousemove上停止$("body").click,然后再次点击它时,我希望鼠标移动再次重新激活。我似乎无法构造一个有效的if语句

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

1 个答案:

答案 0 :(得分: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
    });
});