Scroll zu View-Ergebnissen nachdem Filter angewendet ist

am 30.01.2023 - 10:25 Uhr in
Hallo,
ich habe auf einer D9 Seite eine View mit vielen Filtern. Die Filter sind über der Ergebnis-Tabelle dargestellt. Da es viele Filter sind, sieht man die Tabelle nicht sofort. Daher sollte der User nach dem Anwenden eines Filters auf die Ergebnisse geleitet werden. Aktuell wird sie Seite neu geladen und der Fokus ist auf den Filtern. Ajax kann ich nicht verwenden.
Meine Versuch:
(function ($) {
'use strict';
$(document).ready(function() {
if( $('.views-table').length ){
$("html, body").animate({ scrollTop: $(".views-table").offset().top }, "slow");
}
});
}(jQuery));
Dieser Code funktioniert generell bis auf die Tatsache, dass er auch beim initialen Aufruf der View-Seite angewendet wird. Beim ersten Aufruf sollte der Fokus auf den Filtern sein.
Hat jemand eine Idee, wie man das machen kann? Was mit auch helfen würde, ist das Hinzufügen eines Klasse zur gefilteren View-Tabelle. Die Klasse sollte nur hinzugefügt werden, wenn ein Filter angewandt wird. Dann würde der Code oben funktionieren.
- Anmelden oder Registrieren um Kommentare zu schreiben
Neue Kommentare
vor 47 Minuten 48 Sekunden
vor 20 Stunden 48 Minuten
vor 21 Stunden 15 Minuten
vor 1 Tag 21 Minuten
vor 1 Tag 2 Stunden
vor 1 Tag 3 Stunden
vor 1 Tag 5 Stunden
vor 1 Tag 5 Stunden
vor 1 Tag 6 Stunden
vor 1 Tag 6 Stunden