hawkmaster1: jQuery Tabelle scrollen

Hallo zusammen, Eine Tabelle wird mit jQuery (datatables) aufgebaut. Beim Laden der Seite ist die Tabelle zunächst 500px hoch damit viele Zeilen angezeigt werden können. Ist eine Reihe markiert, wird die Höhe der Tabelle auf 200px verkleinert. Jetzt soll natürlich der vorher markierte Eintrag (Reihe) noch sichtbar sein.Ich habe jetzt schon alles mögliche versucht mit ScrollTop und Offset. Es klappt aber einfach nicht zuverlässig. Wenn Zeilen weiter unten angeklickt werden ist dies später nach dem verkleinern sichtbar. Wird eine Zeile weiter oben angeklickt dann ist diese nicht mehr in der Mitte sichtbar.

Geht das überhaupt?

$('#myTable tbody').on( 'click', 'td', function () {

	// nach Klick auf Reihe Tabelle minimieren auf 200px Höhe
	$('div.dataTables_scrollBody').height( 200 );
		
	var row = $("#myTable").find('tr').eq( + RowIndex );
	var offset = row.offset().top ;
	if (row.length){
		oMyTable.parent().scrollTop( offset - (200/2) );
	}

} );

viele Grüße hawk