【发布时间】:2012-06-29 13:11:48
【问题描述】:
当您使用 jQuery 将鼠标悬停在复选框上时,我将如何模拟复选框的效果?当您在 Chrome 和 Firefox 中执行此操作时,复选框输入会突出显示为蓝色。
为了提供更多上下文,我有一个像这样的网格:
<table>
<tbody>
<tr>
<td><input type="checkbox" /></td>
<td>this is a checkbox</td>
</tr>
</tbody>
</table
我想让复选框在用户将鼠标悬停在<tr> 上时突出显示为默认蓝色
我意识到我可以在this is a checkbox 周围放置一个标签并使用for 属性引用复选框,但是我宁愿在将鼠标悬停在<tr> 上时触发此效果。
我有点怀疑使用 CSS 来设置复选框输入本身的样式,因为它看起来有点 hacky。
【问题讨论】:
-
既然已经模拟了,为什么还要模拟呢?复选框是如此依赖,它在 mac linux 等中看起来会有所不同......
-
@Fresheyeball 我在问题中提供了更多细节。
-
您可以使用图标字体和跨度来替换复选框,就像我在我的插件中所做的那样code.google.com/p/idealforms
标签: javascript jquery html