Lesefortschritt:

    In Contact-Form-7-Formularen direkt zu fehlerhaften Feldern springen

    19. Juni 2024 | Plugins, Scripts, Word­Press

    Trick # 354 | Dieser Beitrag beinhaltet 297 Wörter. – Geschätzte Lesezeit: ca. 2 Minuten.

    Mit dem Plugin «Contact Form 7» lassen sich vielfältige Formulare erstellen. Doch wenn beim Ausfüllen was schief läuft und der Versand trotzdem versucht wird, sind die Formulare dieses Plugins nicht eben hilfreich. Sie verharren einfach auf der Fehlermeldung und überlassen die Fehlersuche den Usern. Mit einem kleinen Script springt das Formular aber sofort zum fehlerhaften Feld.

    Immerhin blendet das kostenlose Word­Press-Plugin «Contact Form 7» bei fehlerhaften Formularfeldern eine Meldung ein. Diese wird unmittelbar beim Absendeversuch angezeigt – wir wünschen uns, dass das Formular stattdessen zu den beanstandeten Feldern scrollt.

    Das ist gar nicht schwierig: Kopieren Sie das folgende Script in den <head>-Bereich Ihrer Website. Im Divi-Theme etwa können Sie es unter Divi/Theme-Optionen/Integration ganz einfach einfügen:

    <script>
    document.addEventListener( 'wpcf7invalid', function( event ) {
    setTimeout( function() {
    $('html').stop().animate({
    scrollTop: $('#' + event.detail.unitTag + ' .wpcf7-not-valid').eq(0).offset().top - 140,
    }, 500, 'swing');
    }, 100);
    }, false );
    </script>

    Alsbald wird das Formular nach fehlerhaften Eingaben und entsprechenden Warnungen abgesucht und die Webseite wird automatisch zum ersten bemängelten Feld gescrollt.

    Werbung

    Beitragspublikation im RSS-Feed verzögern

    Wer seine Word­Press-Beiträge auch per RSS-Feed veröffentlicht, ist vielleicht an einer verzögerten Publikation im Feed interessiert. Das kann eine gute Idee sein, denn so hat man etwas Zeit, um Tippfehler zu korrigieren, die erst auffallen, ...
    Keine Inhalte gefunden.

    Werbung

     

    Pin It on Pinterest

    Share This
    Überblick über den Datenschutz

    Diese Website verwendet Cookies, damit wir Ihnen die bestmögliche Benutzererfahrung bieten können. Cookie-Informationen werden in Ihrem Browser gespeichert und dienen dazu, Sie wiederzuerkennen, wenn Sie auf unsere Website zurückkehren, und unserem Team zu helfen, zu verstehen, welche Bereiche der Website Sie am interessantesten und nützlichsten finden.