Javascript / jQuery - 当指针事件:none时保留悬停事件?

时间:2014-06-25 19:13:47

标签: javascript jquery css

我正在尝试构建一个带有用户可以输入的输入框的Web应用程序。当识别出某些字符串时,我希望用户能够将鼠标悬停在它们上面以引起某些操作。

但是,因为我正在使用

<input type="text">

收集用户的输入(由于缺乏浏览器兼容性,而不是一个可信的div),我不能将子div或spans放入文本框本身。相反,我被迫在顶部覆盖可以触发:hover或.hover()事件的div。

问题来了 - 如果我希望用户能够点击那些重叠的div下方的文本框,我必须将它们设置为

"pointer-events:none;"

这完全打破了悬停事件触发功能。

我已经检查了几个类似的问题,但没有一个匹配我的问题,因为没有人专注于下面的输入元素...如果这是一个图像或下面的一些其他元素,使用javascript / jQuery相对容易将点击事件手动传递到下部元素(点击位置无关紧要)。

jsFiddle链接:http://jsfiddle.net/eBnmw/

(适用于chrome和safari,不确定IE)

有什么建议吗?

0 个答案:

没有答案