javascript - 在 Chrome 中将鼠标悬停在文本区域上的奇怪行为

标签 javascript google-chrome textarea prototypejs mouseover

我有一个奇怪的问题,我无法解决这个问题。它仅存在于 Chrome 中。我使用的库是 Prototype 1.6。

基本上,我将两个元素包装到一个容器元素中。两个子元素中的第一个是可见的,第二个是隐藏的。在隐藏元素中,我有一个 textarea 元素。当我将鼠标移到容器元素上时,第一个 child 应该隐藏,第二个应该显示自己。当我鼠标移出时,行为应该相反。你可以在这里看到它,连同错误 :)

http://jsfiddle.net/gmM9m/2

出于某种原因,在 Chrome 中,当我将鼠标悬停在文本区域上时,元素开始闪烁,因为它们会不断地自行打开和关闭。有谁知道是什么原因导致了这种行为,我该如何规避它?

谢谢! 卢卡

最佳答案

我得到的最接近的方法是将事件添加到 mouseout 的回调函数,并确保它来自您想要的元素。这看起来有点骇人听闻,但也许这是 Chrome 中的一个错误。我也看到了,但是 wong2 好像没有看到。

查看我的修订版,初始鼠标悬停时仍然有轻微的卡顿。

http://jsfiddle.net/gmM9m/10/

关于javascript - 在 Chrome 中将鼠标悬停在文本区域上的奇怪行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5739555/

相关文章:

javascript - 如何使用 JavaScript 设置 chrome 扩展的文件下载位置?

javascript - 除了空格之外,TextArea 将换行到哪些字符?

javascript - 有什么办法可以隐藏柏树的日志吗?

javascript - 如何将单个用户的操作通知多个客户端?基于网络的 channel

jquery - 图片上传的浏览器和事件处理问题

javascript - 阻止浏览器缓存 AJAX 请求

javascript - ExtJS 中的 float 组件

php - 恒向线计算 - javascript 到 php

Textarea 拼写检查属性 XHTML Strict

javascript - 寻找类似于 facebook 的文本区域调整大小插件