【发布时间】:2021-06-04 23:08:48
【问题描述】:
我有一个表格,里面填满了这样的复选框:
我希望能够按住鼠标并拖动以激活多个复选框。我不知道从哪里开始:/我搜索了答案,但只找到了another thread 有人询问如何做,但没有答案。
HTML:
<table>
<tbody>
<tr>
<td><input type="checkbox"></td>
<td><input type="checkbox"></td>
<td><input type="checkbox"></td>
</tr>
<!-- Repeat tr 2x -->
</tbody>
</table>
jsFiddle: https://jsfiddle.net/CSS_Apprentice/ge1zx2yg/
另外,我更愿意保留<input type="checkbox"> 模型,因为重新设计我的系统会很耗时,但如果这不可能,我愿意接受其他选择。任何帮助将不胜感激!
【问题讨论】:
-
恐怕我没有时间输入一些代码,但是您可以编写一个 JS 函数来更改鼠标悬停时框的
checked/unchecked值。见this W3schools page。 -
有一个 NPM 包可以做到这一点:drag-check-js(免责声明:我是作者)。 Demo link.