Patch #20287 » divgrid.js
1 |
/* Simple Grid Scripts tables with fixed First Row and Line */
|
---|---|
2 |
|
3 |
// scrolls first line and row with body
|
4 |
// div is this
|
5 |
// row is id of row Ex: g_fr
|
6 |
// line is id of line Ex: g_fl
|
7 |
function g_scroll(div, line, row) { |
8 |
document.getElementById(line).style.left = - div.scrollLeft + 'px'; |
9 |
document.getElementById(row).style.top = - div.scrollTop + 'px'; |
10 |
}
|
11 |
|
12 |
// adjusts width of rows
|
13 |
// bli is the block div
|
14 |
// fri is the first row div
|
15 |
// fli is the first line div
|
16 |
// bdi is the body div
|
17 |
function g_adjust(bli, fri, fli, bdi) { |
18 |
var frw = document.getElementById(fri).offsetWidth + "px"; |
19 |
document.getElementById(bli).style.width = frw |
20 |
var fl = document.getElementById(fli).children; |
21 |
fl[0].style.width = frw |
22 |
var bd = document.getElementById(bdi).children; |
23 |
bd[0].style.width = frw |
24 |
|
25 |
for (var i = 1; i < fl.length; ++i) { |
26 |
s1 = fl[i].offsetWidth; |
27 |
s2 = bd[i].offsetWidth; |
28 |
if (s1 > s2) { |
29 |
bd[i].style.width = s1 + "px" |
30 |
} else { |
31 |
fl[i].style.width = s2 + "px" |
32 |
}
|
33 |
}
|
34 |
}
|