【发布时间】:2011-02-04 23:44:50
【问题描述】:
感谢另一个部门的一些 !#$#@ 写了一些垃圾代码,我无法使用 jQuery 库——尽管我非常渴望这样做。他们的软件已经发布到世界上,我必须兼容。
=============================================
我正在尝试突出显示一个表格。期望的行为:
- 单击正文中的单元格会突出显示该行。
- 单击标题中的单元格会突出显示该列。
- 如果列和行都突出显示,则交叉点以不同的颜色突出显示(超级突出显示)。
- 点击之前超高亮显示的单元格会关闭高亮显示。
这种行为对于基本表来说很简单,但是当 rowspan 和 colspan 开始抬起他们丑陋的头时,事情开始变得有点不稳定......例如,突出显示单元格 [5] 不再可靠地工作。
我的想法是,为了加快突出显示本身的执行时间(通过更改类名),是预先计算所有单元格的“偏移量” - 使用“colStart”和“colEnd”、“rowStart”当页面加载并以某种方式将其存储在数组中时为“rowEnd”。
问题:您将如何实现此功能?我的 JavaScript 相当生疏,我的编程技能非常初级,如果得到一些指导,我会受益匪浅。
谢谢,
斯科特。
【问题讨论】:
标签: javascript