【发布时间】:2021-11-24 01:07:14
【问题描述】:
我有一个巨大的表格,我想在其中引入数据滚动。我不想分成两个表,而是同时滚动数据。这是 JSFiddle 及以下的简化代码:
https://jsfiddle.net/oy4pdz8t/7/
<table>
<tr>
<td>fixed</td>
<td>
<div id="scrolling1" class=" linked">
<div class="data">1</div>
<div class="data">2</div>
<div class="data">3</div>
<div class="data">4</div>
<div class="data">5</div>
</div>
</td>
</tr>
<tr>
<td>fixed</td>
<td>
<div id="scrolling2" class=" linked">
<div class="data">1</div>
<div class="data">2</div>
<div class="data">3</div>
<div class="data">4</div>
<div class="data">5</div>
</div>
</td>
</tr>
</table>
CSS如下:
#scrolling1{
display: flex;
overflow: auto;
width: 100px;
background: yellow;
height: 50px;
align-items: center;
}
#scrolling2{
display: flex;
overflow: auto;
width: 100px;
background: green;
height: 50px;
align-items: center;
}
.data{
display: flex;
flex: 0 0 40px;
background: red;
}
jQuery 是:
$(function(){
$('.linked').scroll(function(){
$('.linked').scrollTop($(this).scrollTop());
})
})
是否可以让两个滚动部分同时滚动。如上所述,我不想碰表结构,因为那将是一场噩梦。
【问题讨论】:
标签: javascript html jquery css