如果鼠标不移动,JQuery 隐藏鼠标

2024-07-01

如果鼠标一段时间没有移动,我会尝试隐藏鼠标。

这是我正在使用的代码:

$(document).ready(function() {
    var j;
    $(document).mousemove(function() {
        clearTimeout(j);
        $('html').css({cursor: 'default'});
        j = setTimeout('hide();', 1000);
    });
});

function hide() {
    $('html').css({cursor: 'none'});
}

当调用 hide() 函数时,光标会被隐藏,但会在一瞬间取消隐藏。任何帮助表示赞赏。


您最初的问题是隐藏鼠标触发器mousemove从而立即将其重置回默认值。所以你可以像这样解决这个问题...

var justHidden = false;

$(document).ready(function() {
    var j;
    $(document).mousemove(function() {
        if (!justHidden) {
            justHidden = false;
            console.log('move');
            clearTimeout(j);
            $('html').css({cursor: 'default'});
            j = setTimeout('hide();', 1000);
        }
    });
});

function hide() {
    $('html').css({cursor: 'none'});
    justHidden = true;
}​

……但是……

你在这里遇到了一个目前对我来说似乎无法解决的问题。即隐藏鼠标不触发mousemove永远,所以一旦它被隐藏,据我所知,你将无法取消隐藏它。

我会继续调查,看看是否有我缺少的解决方案。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如果鼠标不移动,JQuery 隐藏鼠标 的相关文章

  • 控制台日志不打印函数中的变量

    尝试将变量 randomWord 打印到console log 但chrome说它没有定义 看起来它是为我定义的 为什么它不会打印到console log function strt get random word from words a
  • Phantomjs / Casper.js 带有旋转代理?

    我有一个简单的目标 使用以下任一方式加载网页phantom js 开箱即用 或casper js 很好也更容易 但是使用代理并旋转它如果当前列表不好 即网页加载失败或类似情况 则从列表中选择 我知道 casper js 有 proxypar
  • 禁用 WebSocket 证书验证

    我需要禁用 WebSocket 的证书验证 因为我使用的是自签名证书 我在这个问题中发现Websocket SSL 连接 https stackoverflow com questions 30902547 websocket ssl co
  • Aurelia.io:如何导航到路线

    我有一个包含配置路由的 router js 文件 路线 js export class App configureRouter config router config title Aurelia config map route welc
  • 将框架外页面重定向到index.htm中的特定框架

    我在 index html 文件上使用框架 在框架的每个页面上 我都有一个代码来检查页面是否在框架中 如果没有 则重定向到index html 现在 我不仅想检查页面是否在框架中并重定向到index html 而且还想在index html
  • 在 Javascript 中解析 xml 并遍历子节点

    我需要用 javascript 解析下面的 xml
  • 使用javascript在没有提交按钮的情况下将输入值显示到另一个页面

    我正在尝试将输入值的结果显示到另一个页面 但这个输入没有提交按钮 因此 我正在使用keyup来存储输入数据 我有2页 index1 php and index2 php 索引1 php
  • javascript 权限被拒绝访问属性

    我在从不同的 iframe 访问属性时遇到问题 我不断收到此权限被拒绝访问属性错误 我见过有人多次询问他们是否使用 file 但没有人 除了我 所以这个问题永远不会得到解决 我不会在网络上这样做 我所有帧的 src 都位于硬盘驱动器上的同一
  • 多个选择器:确定触发选择器?

    这是一个我无法弄清楚的小问题 我相信很快就会有人回答 有多个选择器 例如 a button span xyz a another click function e var clicked element 我如何找出实际单击了哪个选择器 我需
  • 从 JavaScript 中的内部函数返回?

    我有一个 jQuery 支持的 JavaScript 函数 它迭代字段列表并检查它们是否为空 如果是 则阻止表单的提交 required fields forEach function field if field val field ad
  • 创建具有 async 属性的脚本标签

    我正在注入这样的脚本 var script
  • 如何将网页从一个域重定向到另一个域?

    当第一个域 网页 加载时 如何将域重定向到另一个域 纯 HTML 替代方案如下HTML 中的标签 The 0这里是页面在重定向之前必须保持打开状态的秒数 在这种情况下 一旦您加载页面 它就会立即发生 与建议的 JS 解决方案相反 这在禁用
  • 与 Chrome 内容安全策略配合使用的 Javascript 模板引擎

    Chrome API 的清单版本 2 删除了执行不安全评估的功能 这意味着使用 eval 函数或通常从文本动态创建函数 看起来大多数 如果不是全部 Javascript 模板引擎都会这样做 我使用的是 Jaml 但我尝试了其他几个 如bac
  • TypeError:使用 Svelte 和 jest 时 Select 不是构造函数

    当为 Svelte 组件编写 Jest 测试时 我得到了TypeError Select is not a constructor当组件使用 es6 导入语法导入库时出错 测试选择 js
  • 画布中圆弧的不同 fillStyle 颜色

    我想这个问题的解决方案非常简单 如果这是非常明显的 请提前道歉 但我似乎无法弄清楚如何为两个不同的弧设置两个不同的 fillStyles 我只是想能够绘制不同的彩色圆圈 下面我介绍了我通常如何在画布中使用其他形状 绘图方法来完成此操作 但由
  • HTML / Javascript - 通过单击父行来展开和折叠表行(子行)

    我几天来一直在尝试解决一个问题 终于明白 如 果没有帮助 我将不会成功 我想做一件我们每天在互联网上看到的常见事情 能够单击表格行以显示更多详细信息 但这里的更多细节并不意味着文本块 而是指与父行具有相同形状的子行 以下是 HTML 表格的
  • XPath 错误:[contains(text()="something")]' 不是有效的 XPath 表达式

    在观看了关于 XPath 的非常基本的教程之后 我第一次使用 selenium 构建一个应用程序 该应用程序包含卡的奖金计算器 我写了这段代码 from selenium webdriver import Chrome from webdr
  • 确定方法是同步还是异步

    在node js中 是否可以 使用函数 确定方法是同步还是异步 我想编写一个执行以下操作的函数 function isSynchonous methodName if the method is synchronous return tru
  • Spring Security 登录页面

    我开发了一个使用 Spring Security 的默认登录页面的应用程序 不过我想实现我自己的登录页面 我将放置一个login html 而不是jsp 页面 我想使用 JQuery 来实现它 我检查了很多例子但无法实现 我是 Spring
  • Spring Security 登录页面

    我开发了一个使用 Spring Security 的默认登录页面的应用程序 不过我想实现我自己的登录页面 我将放置一个login html 而不是jsp 页面 我想使用 JQuery 来实现它 我检查了很多例子但无法实现 我是 Spring

随机推荐

  • 应用商店更新后本地存储清理?

    我正在使用phonegap build来发布应用程序 看起来本地存储在更新之间在ios设备上被清除 有什么方法可以阻止或调试这种行为吗 除了网络同步之外 如何以持久的方式在本地保存数据 我没有在 Android 设备上观察到这种行为 App
  • 合并排序数组,最佳时间复杂度是多少?

    我有 m 个数组 每个数组的长度为 n 每个数组都已排序 我想创建一个长度为 m n 的单个数组 其中包含先前数组的所有值 包括重复值 并已排序 我必须合并这些数组 我认为最佳时间复杂度是 m n log m 这是算法的草图 我创建了一个长
  • 如何编写脚本来编辑 JSON 文件? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 例如我有一个名为people json 其内容是 name Paul age 29 name Kathy age 101 name Pau
  • 如何让 Typescript 推断对象的键但定义其值的类型?

    我想定义对象的类型 但让打字稿推断键 并且没有太多开销来创建和维护所有键的 UnionType 输入一个对象将允许所有字符串作为键 const elementsTyped key string nodes number symmetric
  • c++03:使用 boost 的可变参数模板

    我正在尝试找到一种在 c 03 中使用可变参数模板的解决方法 我想要实现的是 在模板化类中 实例化boost tuple属性 它由每个单个类模板参数的向量组成 这是使用 c 11 可变参数模板的样子 template
  • 如何同时延迟加载多个组件

    我有 2 个组件 我想使用延迟加载来加载所有组件 例如 const A lazy gt import test A const B lazy gt import test B 这将创建 2 个单独的包 并在需要时导入它们 But 我想创建一
  • Visual Studio Code 2019 AMD GPU Win10 中未找到 Cl/cl.h

    我想开始 GPU 编程 因为我有 AMD GPU 所以我想从 OpenCL 开始 我已经在 Windows 10 计算机上安装了 Visual Studio Code 2019 编辑器 并且还安装了OCL SDK https github
  • 如何重新启动 Azure 应用服务实例

    我有一个 Azure 应用服务 其中包含 1 个带有 1 个插槽的 Web 应用程序 我有 2 个实例分配给应用服务 本周 应用服务显示 CPU 使用率约为 60 通常约为 10 15 经过进一步调查 这两个实例中的一个似乎已达到最大容量
  • 突然我在使用 runserver 时收到 DJANGO_SETTINGS_MODULE is not Defined

    完整的错误是 ImportError Could not import settings app settings Is it on sys path No module named settings 整个时间里 python manage
  • 如何注册新文件类型与 MP3 关联

    我是 Android Studio 的初学者 我的电脑里有一个 MP3 文件res raw文件夹 当我sync project with Gradle files 我收到以下对话框 如何在我的项目中允许 MP3 文件 我读到了这个 在And
  • Hibernate 标准离开,排除 JOIN

    我不知道如何使用 Hibernate Criteria 来做到这一点 SELECT FROM Table A A LEFT JOIN Table B B ON A Key B Key WHERE B Key IS NULL Hibernat
  • Twitter OAuth 请求令牌返回未经授权

    我正在尝试从 Twitter OAuth 获取请求令牌 但我不断收到401 Unauthorized 但我不知道为什么 我已尽力遵循签名创作 但一直在努力400 Bad Request一段时间后终于破解了代码 得到了一个有效的请求 结果却被
  • webview中的html select标签似乎有问题

    我已经做了一个带有简单网络视图的应用程序 当我从 webview 打开页面 search php 并触摸 html 选择以从不同类型的单词中进行选择时 但是 休斯顿 我们有问题 D 当我在输入字段中写下我需要的内容时 这是可以的 但是当我触
  • 未定义的参考 C++

    我正在尝试编译我从 Java 转换的第一个合法程序 我运行了一个测试 hello world 类型程序来检查我的编译器并且它有效 共有三个文件 main cpp include
  • 如何高效地修剪数据

    我目前正在解决一个工作问题 我需要获取数据并根据用户定义的限制修剪生成的场景 我已经尝试了很多事情 但似乎无法让任何事情按照我想要的方式高效运行 我可能必须在数据库外部运行 以便可以扩展运行 但我认为如果可能的话 我应该尝试在数据库内部执行
  • 使用 .NET 4.5 构建的应用程序可以在 .NET 4.0 上运行吗?

    我的项目面向 NET 4 5 它不使用任何新的 4 5 方法 因此它实际上在仅安装 NET 4 0 的计算机上运行良好 这一切都很好 直到我添加了一些扩展方法和反射 然后 当我在 4 0 计算机上运行此 NET 4 5 程序时 它失败并显示
  • cocos2d游戏添加放大镜

    我想在cocos2d游戏中添加一个放大镜 这是我在网上找到的 http coffeeshopped com 2010 03 a simler magnifying glass loupe view for the iphone http c
  • 如何处理 puppeteer 中的弹出窗口

    如何处理弹出窗口并访问弹出窗口以对其进行一些操作 const puppeteer require puppeteer async function run const browser await puppeteer launch const
  • 为什么下面的执行器服务java Thread程序没有关闭?

    import java io BufferedReader import java io File import java io FileNotFoundException import java io FileReader import
  • 如果鼠标不移动,JQuery 隐藏鼠标

    如果鼠标一段时间没有移动 我会尝试隐藏鼠标 这是我正在使用的代码 document ready function var j document mousemove function clearTimeout j html css curso