Viewing 7 replies - 1 through 7 (of 7 total)
  • Same here pal – if i work out a quick fix ill let you know, dunno about you but I cant create new form elements etc ??

    Thread Starter Marlus Araujo

    (@mar251)

    Hi there, the problem still persists, but just when I’m logged in. I discovered that when I’m logged out, everything is OK. Not solved yet…

    I have the same problem too

    This is most likely due to a Javascript conflict with either your current WordPress theme or one of the other plugins you are using – see Contact Form 7 Email Issues – there is a link there that covers Javascript Conflicts.

    Use Firebug or Chrome Dev Tools to examine Javascript conflicts in detail.

    Remember that a problem in one script can cause issues in another.
    For example, some jQuery errors can stop jQuery processing any more script, which can make the culprit hard to find. A jQuery error in one of your plugins or your themes javascript files can stop jQuery processing before it gets to the CF7 script.

    See https://wiki.simple-press.com/installation/troubleshooting/plugin-conflicts/ for general guidance.

    There are so many poorly written themes and plugins that cause Javascript conflicts with popular well written plugins like CF7. You have my sympathy.

    Problems are mostly due to not enqueing Javascript correctly, which is poor coding practice that creates a strong risk of conflicting with other themes and plugins – see https://wp.tutsplus.com/articles/how-to-include-javascript-and-css-in-your-wordpress-themes-and-plugins/

    I have the same problem:

    Uncaught TypeError: Object [object Object] has no method ‘ajaxForm’ scripts.js?ver=3.6:14

    I also use another form plugin Gravity Forms, which stopped displaying after the CF7 update.

    Disabling Contact Form 7 plugin fixes the problem with Gravity Forms and they start working again.

    Gravity Forms tech support advised me to contact CF7 support so they can look into why the JavaScript error is occuring with one of their files.

    Further info from Gravity Form support that me be of interest:
    Because your form uses conditional logic it has an inline style of display:none applied, it appears you have a JavaScript error which is preventing the Gravity Forms scripts from running, and when those scripts can’t run the inline display:none style can’t be removed.

    It appears that script is a part of the contact form 7 plugin.

    Had the same problem and narrowed it down to Mailchimp. Fortunately I didn’t need it anymore and got rid of it.

    ReallyCantHaveNonUniqueName

    (@reallycanthavenonuniquename)

    The issue is in jquery.form.js file. Recent version of plugin updated jquery.form version, which now is including amd style definition. So if you have amd loader on your page + latest version of contact forms you’ll get the error. Fastest way to fix it would be to downgrade to version 7.5.3 (https://www.ads-software.com/plugins/contact-form-7/developers/). Or maybe we’ll be lucky and author will update scripts.js to include amd definition too.

Viewing 7 replies - 1 through 7 (of 7 total)
  • The topic ‘Contact Form 7 Uncaught TypeError: Object has no method 'ajaxForm'’ is closed to new replies.