【问题标题】:Cursor Pointer Stops Working at Random Times?光标指针在随机时间停止工作?
【发布时间】:2019-11-01 13:09:42
【问题描述】:

我一直在寻找答案一段时间,但我似乎找不到任何导致此问题的原因。我的样式表中有很多地方我使用cursor: pointer 来表示按钮和链接等 UI 元素。大多数时候它按我的预期工作,但有时他们只是不想工作。我想说我在样式表中有一个可以确保复制的特定示例,但这就是问题所在。当它发生时,它不仅仅是针对一个元素,而是针对所有元素。我在现代浏览器中全面体验过这种情况,而且它似乎完全是随机的,因此很难排除故障。

我能够 100% 确认的唯一一件事是,如果确实发生了,我可以打开开发人员工具,然后选择一个要检查的元素,该元素应该具有 cursor: pointer 并且效果再次开始在任何地方工作.我不确定这里发生了什么,这让我很难受。


是否有任何关于此问题或类似问题的文档?

  • 我在localhost体验过。
  • 我在生产中没有注意到它。
  • 在创建线框图时,我在 JS Fiddle 或 Codepen 上没有注意到它。

这是localhost 的问题吗?我什至认为它可能与我之前做过的事情有关,但即使我只是在调试时浏览网站时也会发生这种情况,有时它可以在一个页面上工作,但在会话后期返回同一页面,它可能不再工作了。

我知道这很艰难,而且没有什么可做的。我通常不会在没有代码的情况下发帖,但我只是想知道是否有其他人遇到过相同或类似的问题并解决了它。

【问题讨论】:

  • 我意识到轶事“我也是”并不是很有帮助,但我也遇到过这个确切的问题。我在使用 Visual Studio 2017 时专门在 localhost。如果我在普通浏览器窗口中手动转到localhost,它工作正常;问题出在 Visual Studio 在启动我的项目时自动打开的“JS 调试器”浏览器窗口中。我找到的唯一解决方案是disable JS debugging
  • @TylerRoper Visual Studio 2017:D 当然。我会查看链接并回复您。感谢您的指导!

标签: html css


【解决方案1】:

我也经历过。这实际上根本不是代码问题。我发现您遇到的 cursor: pointer 错误与 Visual Studio 2017(及更高版本)远程调试浏览器窗口直接相关。

解决方案

在 Visual Studio 中,禁用 “为 ASP.NET(Chrome 和 IE)启用 JavaScript 调试”

在 Visual Studio 窗口的顶部,转到调试 -> 选项。以下屏幕显示中突出显示的项目必须取消选中

这是 2017 年添加的一项功能,虽然它有助于调试 JavaScript 和 TypeScript,但它通过启动普通浏览器窗口(“远程调试器”)来实现;也就是说,没有扩展、没有书签、没有历史记录等。远程调试浏览器窗口似乎有相当多的错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-07-12
    • 2014-04-11
    • 2014-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多