光标指针会在随机时间停止工作吗?

时间:2019-06-18 20:40:45

标签: html css

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

我唯一能确定100%的事情是,如果确实发生了,我可以打开开发人员工具,然后选择一个要检查的元素,该元素应该具有cursor: pointer并且效果开始起作用到处都是。我不确定这是怎么回事,这正在把我推向高潮。


是否有有关此问题的文件或类似文件?

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

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

我知道这很艰难,没有太多事情要做。我通常不会发布没有代码的帖子,但是我只是想知道是否还有其他人遇到过相同或相似的问题并已解决。

1 个答案:

答案 0 :(得分:1)

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

解决方案

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

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

enter image description here

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