【发布时间】:2011-11-05 13:25:32
【问题描述】:
如果我有一个输入元素(例如:<input type="text" disabled="disabled">),这个输入会停止鼠标悬停事件冒泡。如果我删除 disabled 属性,输入的容器元素会获得 mousemove 事件。
如何让事件冒泡在禁用的输入上起作用?
【问题讨论】:
标签: javascript events input event-bubbling
如果我有一个输入元素(例如:<input type="text" disabled="disabled">),这个输入会停止鼠标悬停事件冒泡。如果我删除 disabled 属性,输入的容器元素会获得 mousemove 事件。
如何让事件冒泡在禁用的输入上起作用?
【问题讨论】:
标签: javascript events input event-bubbling
这是不可能的。禁用的输入元素不会接收任何事件。我的建议是让您的输入通过 CSS 显示为“已禁用”并将其设置为只读以防止修改。这样他们仍然会接收所有鼠标事件并且冒泡会正常工作。
【讨论】: