修复振幅点击失效,JS 改用 data-index 选择器跳过次日行
This commit is contained in:
@@ -84,7 +84,8 @@ document.querySelectorAll('.amp-cell').forEach(function(cell) {
|
|||||||
cell.addEventListener('click', function() {
|
cell.addEventListener('click', function() {
|
||||||
var row = cell.parentElement.parentElement;
|
var row = cell.parentElement.parentElement;
|
||||||
var tbl = document.getElementById('bars-table');
|
var tbl = document.getElementById('bars-table');
|
||||||
var rows = tbl.querySelectorAll('tr');
|
// Only rows with data-index (skip header + next-day row)
|
||||||
|
var dataRows = tbl.querySelectorAll('tr[data-index]');
|
||||||
var idx = parseInt(row.dataset.index);
|
var idx = parseInt(row.dataset.index);
|
||||||
if (idx < 5) return;
|
if (idx < 5) return;
|
||||||
|
|
||||||
@@ -94,7 +95,7 @@ document.querySelectorAll('.amp-cell').forEach(function(cell) {
|
|||||||
var html = '<tr><td>日期</td><td>最高−最低</td></tr>';
|
var html = '<tr><td>日期</td><td>最高−最低</td></tr>';
|
||||||
var sum = 0;
|
var sum = 0;
|
||||||
for (var j = idx - 5; j < idx; j++) {
|
for (var j = idx - 5; j < idx; j++) {
|
||||||
var r = rows[j + 1];
|
var r = dataRows[j];
|
||||||
html += '<tr><td>' + r.dataset.date + ' ' + r.dataset.weekday + '</td><td>' + r.dataset.diff + '</td></tr>';
|
html += '<tr><td>' + r.dataset.date + ' ' + r.dataset.weekday + '</td><td>' + r.dataset.diff + '</td></tr>';
|
||||||
sum += parseInt(r.dataset.diff);
|
sum += parseInt(r.dataset.diff);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user