修复振幅点击失效,JS 改用 data-index 选择器跳过次日行

This commit is contained in:
2026-07-24 22:31:23 +08:00
parent 73ff3f7089
commit 77ffb150c6
+3 -2
View File
@@ -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);
} }