拖放时更改表格行的颜色
Change table row color when drag and drop
我有5种不同的颜色:例如(1)红色、(2)橙色、(3)蓝色、(4)黄色、(5)和绿色。这些颜色只会给我的前5个数据上色。如果我将数据拖放到数字2,它必须是橙色,依此类推。。。。如何使用css或js实现它?
要给表格行上色,请尝试以下操作:
假设你有一张这样的桌子:
<table>
<tr><td>Some text! 1</td></tr>
<tr><td>Some text! 2</td></tr>
<tr><td>Some text! 3</td></tr>
<tr><td>Some text! 4</td></tr>
<tr><td>Some text! 5</td></tr>
</table>
然后,使用CSS对这些行进行样式设置:
table tr:nth-child(1){ background: red; } /* colour the first row "red" */
table tr:nth-child(2){ background: orange; } /* colour the second row "orange" */
table tr:nth-child(3){ background: blue; } /* etc... */
table tr:nth-child(4){ background: yellow; }
table tr:nth-child(5){ background: green; }
结果
从这个想法开始:
<style>
#sort-handler:hover { opacity:0.1 }
.color {
width: 7px;
}
tbody tr:nth-child(1) td.color {
background-color: #3366CC;
}
tbody tr:nth-child(2) td.color {
background-color: #DC3912;
}
tbody tr:nth-child(3) td.color {
background-color: #FF9928;
}
tbody tr:nth-child(4) td.color {
background-color: #0F9627;
}
tbody tr:nth-child(5) td.color {
background-color: #990099;
}
</style>
<table>
<thead>
.......
</thead>
<tbody>
<tr>
<td class="color"></td>
<td><img src="arrow.gif" style="cursor:move;" class="sort-handle"
onmousedown="event.preventDefault ? event.preventDefault() : event.returnValue = false"></td>
<td>
......
</td>
</tr>
</tbody>
</table>
<script>
//Your drag and drop js
</script>
相关文章:
- 使用javascript下拉菜单更改表格单元格的颜色
- 数据表 ..如何根据表格的单元格值更改单元格的颜色
- HTML表格在打印后缺少边框颜色和背景颜色
- 使用 html 中的复选框切换表格上的颜色
- 使用 javascript 为 HTML 表格单元格指定颜色
- Mvc表格如何更改文本的颜色条件
- 通过指定类更改表格td边框颜色
- 使用jsp更改表格单元格的颜色
- 如何更改编辑单元格上方单元格的背景颜色(Javascript、Google电子表格)
- 更改表格字体颜色Javascript
- 如何在 javascript 中更改表格单元格的颜色
- 在表格中应用动态行颜色 Javascript/VBscript
- 单击时更改表格行的背景颜色
- HTML/CSS/JavaScript:如何根据数据更改表格行的颜色
- 根据单元格内容更改表格行的文本颜色,仅使用 css
- 引导手风琴在表格内切换,并在单击时更改所选行的背景颜色
- jQuery - 单击时,单击时始终更改表格单元格的背景颜色
- 突出显示表格行,根据其列使用不同的颜色
- 如果表格是动态生成的,如何在单击时更改 html 单元格的颜色
- 更改表格的边框和背景颜色并将鼠标悬停在它们上面