Snažím sa prejdite do príslušného riadku tabuľky; div
spolu s table
vnútri, obaja majú overflow:auto
. Toto je môj kód pre pohyb na určitý index tabuľka:
var table1 = document.getElementById("old_table");
table1.rows[3].scrollIntoView({
behavior: 'smooth',
block: 'center'
});
Toto je môj html:
<div id="old_slab"><table id="old_table" border="2"></table></div>
A môj css:
#old_slab{
position: absolute;
top:34em;
left:30em;
width:40em;
height: 15em;
overflow: auto;
}
#old_table{
height: 15em;
overflow: auto;
width: 40em;
}
Riadky v mojej tabuľke sú dynamicky vytvorené, teda nie sú napevno v mojom html kód. Napriek tomu, tabuľka nie je prázdny. Z nejakého dôvodu, scrollIntoView()
nefunguje a ja neviem prečo. Prosím, pomôžte.
EDIT: Divne, keď som odstrániť behaviour
a block
argumenty, potom to funguje:
table1.rows[3].scrollIntoView(true);