我正在尝试测试鼠标是否按下,因此使用mousedown()尝试将down的值设置为true,但这从未发生。

继承人代码

  function checkDown()
  {
    var down = false;
    $(document).mousedown(()=>{down = true;});
    return down;
  }

最佳答案

下移到全局,将事件侦听器移到全局;

var down = false; // by default will be false
$(document).mousedown(()=>{down = true;});// when mouse will be down it will make it true

function checkDown()
{
    return down;// returns the current status of down
}

关于javascript - 我在jquery中测试鼠标是否按下的函数始终返回false,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56052068/

10-11 00:17