我有一个基本的输入和标签:https://codepen.io/agrawalishaan/pen/QWBxBdK
span {
border: 1px solid red;
}
<label for="myInput">
I am a label! <span>icon</span>
</label>
<input id="myInput"/>
当我点击标签时,光标设置在输入内部,这是可取的。
我的标签还包含一个信息图标。当我悬停在该图标上时,会出现一个弹出窗口(所以我需要hover
才能工作)。
在移动设备上,没有悬停,而是需要点击。但是当我点击这个图标时,弹出窗口都出现了,输入也被选中了,当我只点击这个图标时,我如何禁用输入选择呢?
1条答案
按热度按时间ahy6op9u1#
我添加了一些javascript,它使用event.preventDefault()方法来确保在单击图标时输入不会被聚焦。