我有一个像这样的可清除输入:
+-----------------+
| x |
+-----------------+
清除图标是一个带有字体字形的跨度:before
:
<wrapper>
<input>
<icon span>
</wrapper>
输入的验证是在模糊上完成的(它重新渲染输入视图以进行验证消息和图标更改 - 这使架构保持简单)。我遇到的问题是通过单击图标输入触发 ablur
然后图标click
。
你能想出一种方法吗:
a) 避免触发模糊——我只能想到放弃字体字形并使用背景图像,但我已经在该位置使用其他字形作为必需、无效等,所以这是不受欢迎的
b) 检测到模糊是由图标引起的,而不是其他原因
谢谢。
编辑:这是一个想法,虽然使用 setTimeout 有点蹩脚:http: //jsfiddle.net/ferahl/td5VR/