Ich habe eine Ansicht mit einigen herausgestellten Filtern in einem Block; Es verwendet AJAX und die Funktion zum automatischen Senden, sodass die Ansicht erneut geladen wird, sobald eine Filteroption geändert wird.
In der kurzen Zeitspanne zwischen der Auswahl einer Option und dem erneuten Laden der Ansicht wird der vertraute blaue AJAX-Throbber irgendwo unten im Formular angezeigt (ich denke, wo sich derzeit die versteckte Schaltfläche zum Senden befindet).
Ich weiß, dass ich dieses Bild anpassen kann, indem ich das CSS für das throbber-Element überschreibe, aber ich würde es vorziehen, es überhaupt nicht zu verwenden.
Am liebsten würde ich die belichtete Filterform (und im Idealfall auch die Hauptansicht) mithilfe einer jQuery-Animation vorübergehend ausblenden. Sie werden dann wieder eingeblendet, wenn der AJAX-Aufruf abgeschlossen ist.
Andernfalls würde ich gerne die gleiche Methode verwenden, die das Ansichten-UI-Modul beim Aktualisieren verwendet, nämlich dieses Symbol in der Mitte der Seite zu platzieren:
Da dies bereits eingebaut ist, habe ich nur angenommen, dass es irgendwo eine Einstellung geben würde, um den Stil / die Position dieses Ladeverhaltens zu ändern. aber kein solches Glück.
Wie implementiere ich eine dieser Methoden?
Ich verwende Drupal 7 mit Views 7.x-3.3.