鼠标拖动时高亮显示单行的表格单元格
Highlighting table cells for a single row on mouse drag
我要做的是允许用户在拖动鼠标时高亮显示表格中的单元格,就像问答中所述的那样通过拖动选择表格上的单元格
不过,我需要做的是限制拖动/高亮显示效果跨越多个列。例如,用户在哪一列开始拖动事件,他们不能突出显示在该列之外。
有人对如何实现这一目标有什么想法吗?
以另一个问题中的例子为例,你应该给"td"元素一个属性,比如数据行和数据列,然后当有人选择存储当前数据列时,防止用户选择其他具有不同数据列值的列。
我在下面的链接中放入了一个工作代码,您可以将其更改为仅适用于行。
工作示例
您需要使用getAttribute方法:
element.getAttribute("data-col")
当高亮显示第一个时,设置一个布尔值,如isHighlighted=true;然后在实际高亮显示中只需执行
if(isHighlighted == false){
///do highlighting
}
当您取消选择第一个框时,只需将布尔值设置为false。
相关文章:
- CSS-若窗口太小,滚动条会出现在“表格”单元格上
- 如何将jQuery/AAJAX结果放入表格单元格
- 使用下拉选择菜单高亮显示一行表格单元格
- 使用javascript下拉菜单更改表格单元格的颜色
- 表格单元格高度与背景高度匹配
- 在表格单元格中查找超链接
- 如何使用单击属性和工具提示动态创建表格单元格,该工具提示将超链接到页面
- 在 DIV 中定位表格单元格
- 单击时将表格单元格从范围更改为输入
- 使用 javascript 为 HTML 表格单元格指定颜色
- 将单击表格单元格重定向到其中的
- JQuery insertAfter();移动下一个表格单元格
- 单击并用CTRL+C复制值时高亮显示html表格单元格
- TinyMCE - 允许表格单元格元素作为有效的 html
- 使用jsp更改表格单元格的颜色
- 如何从表格单元格中删除html的某些部分
- 在动态表格单元格跨度中单击时更新一个权重值
- 从所选内容中选择选项,并在表格单元格中显示所选内容的信息
- 在输入字段之前提取表格单元格中的文本
- 使用外部 javascript 更改多个表格单元格中的文本