• There’s been a lot written about this subject over the past few years. Some solutions, eg disabling javascript, have created other problems. Since my submit button worked, but the arrows kept spinning, I simply replaced:

    … wp-content/plugins/contact-form-7/images/ajax-loader.gif

    with my own custom gif that had the words:
    “Thank you. Your information has been submitted.”

    I made it bright green, 200 pixels wide, so it would fit on phones and be more prominent than the submit button. It’s not a fix per se, but it’s better than spending another day throwing more code changes at the bug.

    https://www.ads-software.com/plugins/contact-form-7/

Viewing 3 replies - 1 through 3 (of 3 total)
  • Jenny

    (@enigma666666)

    Brilliant idea thank you! It solved my problem.

    Thread Starter philsego

    (@philsego)

    Yes, of course you are 100% correct.

    This only masks the problem from the end user. But after deleting all the other plugins, dumbing down the theme to twenty twelve, etc., I simply ran out of time. I’ll continue to test potential fixes on a test site and post my results here.

    Note that I tested the form and intentionally created errors (not filling out required fields, etc). When there is an error, the replacement ajax-loader.gif displays for a fraction of a second before Contact Form 7’s error message appears. I’ll have to edit the gif to make it an animated gif with a 1 or 2-second pause.

    I don’t recommend that anyone does this unless you’re certain that the emails are actually being sent properly.

    Note that I tested the form and intentionally created errors (not filling out required fields, etc).

    ?
    ?I often do that to get to check if the CF7 JavaScript is being interrupted.
    ?
    ?Suggest you run a JavaScript trace in Firebug to see where the JavaScript stops responding – see https://getfirebug.com/logging

Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘[solved] Submit button works, but arrows keep spinning’ is closed to new replies.