因此,我有一張建築物的svg平面圖的表格,我希望在用戶將一個表格行懸停在相應的樓層(多邊形)我的svg圖通過css高亮顯示,並切換了課程。我能夠獲得每個元素的ID。我無法通過平面圖svg切換課程。預先感謝您的幫助。根據與其他元素懸停的ID切換類
每個對應元素的匹配元素是一個整數。
<table>
<tr id="floor_1" class="js-floor_number">
<td>12</td>
</tr>
<tr id="floor_2" class="js-floor_number">
<td>12</td>
</tr>
<tr id="floor_3" class="js-floor_number">
<td>12</td>
</tr>
</table>
<svg>
<polygon id="south_1" class="js-floor_inactive"></polygon>
</svg>
<svg>
<polygon id="south_2" class="js-floor_inactive"></polygon>
</svg>
<svg>
<polygon id="north_3" class="js-floor_inactive"></polygon>
</svg>
//vars
var table_row = $('.js-floor_number');
var figure_row = $('.js-floor_inactive');
table_row.mouseenter(function() {
var row_id = $(this).attr('id').split('_');
var row_id = row_id[1];
$('.js-floor_inactive').each(function() {
var figure_id = $(this).attr('id').split('_');
var figure_id = figure_id[1];
console.log(figure_id);
console.log(row_id);
});
if (row_id == figure_id) {
figure_row.toggleClass('.js-floor_active .js-floor_inactive')
}
});
閱讀問題10分鐘。不明白! –