我想让我的按钮仅在移动鼠标时出现,否则不可见。它是固定的。

最佳答案

像这样:



var justHidden = false;

$(document).ready(function() {
    var j;
    $(document).mousemove(function() {
        if (!justHidden) {
            justHidden = false;
            clearTimeout(j);
            $('.btn').removeClass('hidden');
            j = setTimeout('hide();', 1000);
        }
    });
});

function hide() {
    $('.btn').addClass('hidden');
}

.hidden {
  display: none;
}

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<html>
  <body>
    <button class="btn hidden">Click me</button>
  </body>
</html>

关于javascript - 使按钮在不移动鼠标时消失,而在移动鼠标时出现,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33409496/

10-11 23:48