Am încercat pentru a defila într-un anumit rând de o masă; div
împreună cu table
în interiorul acestuia, ambele au overflow:auto
. Acesta este codul meu pentru a derula la un anumit indice de masă:
var table1 = document.getElementById("old_table");
table1.rows[3].scrollIntoView({
behavior: 'smooth',
block: 'center'
});
Acest lucru este mea html:
<div id="old_slab"><table id="old_table" border="2"></table></div>
Și-mi css:
#old_slab{
position: absolute;
top:34em;
left:30em;
width:40em;
height: 15em;
overflow: auto;
}
#old_table{
height: 15em;
overflow: auto;
width: 40em;
}
Rânduri în tabel sunt create dinamic, prin urmare, ele nu sunt codate în cod html. Cu toate acestea, tabelul nu este gol. Pentru unii motiv, scrollIntoView()
nu este de lucru și nu știu de ce. Vă rugăm să ajute.
EDIT: Ciudat, când am elimina behaviour
și block
argumente, atunci funcționează:
table1.rows[3].scrollIntoView(true);