mirror of
https://github.com/SillyTavern/SillyTavern.git
synced 2025-04-23 15:17:20 +02:00
Fix scroll top offset for new import flashing
This commit is contained in:
parent
6dd09858d4
commit
dae09d58d7
@ -5373,7 +5373,6 @@ function select_rm_info(type, charId, previousCharId = null) {
|
|||||||
$('#rm_print_characters_pagination').pagination('go', page);
|
$('#rm_print_characters_pagination').pagination('go', page);
|
||||||
|
|
||||||
waitUntilCondition(() => document.querySelector(selector) !== null).then(() => {
|
waitUntilCondition(() => document.querySelector(selector) !== null).then(() => {
|
||||||
const parent = $('#rm_print_characters_block');
|
|
||||||
const element = $(selector).parent();
|
const element = $(selector).parent();
|
||||||
|
|
||||||
if (element.length === 0) {
|
if (element.length === 0) {
|
||||||
@ -5381,7 +5380,8 @@ function select_rm_info(type, charId, previousCharId = null) {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
parent.scrollTop(element.position().top + parent.scrollTop());
|
const scrollOffset = element.offset().top - element.parent().offset().top;
|
||||||
|
element.parent().scrollTop(scrollOffset);
|
||||||
element.addClass('flash animated');
|
element.addClass('flash animated');
|
||||||
setTimeout(function () {
|
setTimeout(function () {
|
||||||
element.removeClass('flash animated');
|
element.removeClass('flash animated');
|
||||||
@ -5405,12 +5405,12 @@ function select_rm_info(type, charId, previousCharId = null) {
|
|||||||
const perPage = Number(localStorage.getItem('Characters_PerPage'));
|
const perPage = Number(localStorage.getItem('Characters_PerPage'));
|
||||||
const page = Math.floor(charIndex / perPage) + 1;
|
const page = Math.floor(charIndex / perPage) + 1;
|
||||||
$('#rm_print_characters_pagination').pagination('go', page);
|
$('#rm_print_characters_pagination').pagination('go', page);
|
||||||
const parent = $('#rm_print_characters_block');
|
|
||||||
const selector = `#rm_print_characters_block [grid="${charId}"]`;
|
const selector = `#rm_print_characters_block [grid="${charId}"]`;
|
||||||
try {
|
try {
|
||||||
waitUntilCondition(() => document.querySelector(selector) !== null).then(() => {
|
waitUntilCondition(() => document.querySelector(selector) !== null).then(() => {
|
||||||
const element = $(selector);
|
const element = $(selector);
|
||||||
parent.scrollTop(element.position().top + parent.scrollTop());
|
const scrollOffset = element.offset().top - element.parent().offset().top;
|
||||||
|
element.parent().scrollTop(scrollOffset);
|
||||||
$(element).addClass('flash animated');
|
$(element).addClass('flash animated');
|
||||||
setTimeout(function () {
|
setTimeout(function () {
|
||||||
$(element).removeClass('flash animated');
|
$(element).removeClass('flash animated');
|
||||||
|
Loading…
x
Reference in New Issue
Block a user