-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathstefan.js
32 lines (29 loc) · 1.08 KB
/
stefan.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
var gradecells = document.getElementsByClassName('grade');
var gradeheaders = document.getElementsByClassName('cell');
console.log('ASDFASDFASDFASDFA');
for (var j = 0; j < gradecells.length; j++) {
gradecells[j].addEventListener('mouseover', highlightCell);
gradecells[j].addEventListener('mouseout', highlightCellOff);
}
function highlightCell() {
event.target.style.fontWeight = "bold";
for (var i = 0; i < gradecells.length; i++) {
if (gradecells[i].offsetTop == event.target.offsetTop) {
gradecells[i].style.backgroundColor = "lightblue";
}
if (gradecells[i].offsetLeft == event.target.offsetLeft) {
gradecells[i].style.backgroundColor = "lightblue";
}
}
}
function highlightCellOff() {
event.target.style.fontWeight = "normal";
for (var k = 0; k < gradecells.length; k++) {
if (gradecells[k].offsetTop == event.target.offsetTop) {
gradecells[k].style.backgroundColor = "none";
}
if (gradecells[k].offsetLeft == event.target.offsetLeft) {
gradecells[k].style.backgroundColor = "none";
}
}
}