gpt4 book ai didi

javascript - 为什么 mousemove 事件会导致 Chrome 中的数字输入失效?

转载 作者:行者123 更新时间:2023-11-28 02:22:36 25 4
gpt4 key购买 nike

在 Chrome v.25 中,我使用此代码来避免拖动 HTML 元素时出现文本光标:

document.addEventListener("mousemove",function(e) { e.returnValue = false; });

每个<input type="number"/>瘫痪了(参见jsfiddle)

我已经设法通过仅在拖动时设置 false returnValue 来避免这种情况。但这里究竟发生了什么?这是一个错误还是某些功能?

最佳答案

如果我正确理解你的意思的话,你可以用 CSS 来实现这一点......

.no-select {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

只需将其添加到您不想选择的元素中即可。

这看起来确实像是一个字符串问题,因为我不会将按下数字输入称为鼠标移动事件,但无论如何,问题都存在。 CSS 可能是一个更优雅的解决方案。

在这里检查 fiddle :

http://jsfiddle.net/uP7TH/3/

关于javascript - 为什么 mousemove 事件会导致 Chrome 中的数字输入失效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15430640/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com