Skip to content

Instantly share code, notes, and snippets.

@moskalukigor
Last active May 21, 2018 08:07
Show Gist options
  • Save moskalukigor/6825df2f307fb8cb4298a5f1c81c69e3 to your computer and use it in GitHub Desktop.
Save moskalukigor/6825df2f307fb8cb4298a5f1c81c69e3 to your computer and use it in GitHub Desktop.
Temporary Block CF7 Submit on Send
var wpcf7Submit = $('.wpcf7-submit');
document.addEventListener( 'wpcf7submit', function( event ) {
wpcf7Submit.attr('disabled', 'disabled');
}, false);
document.addEventListener( 'wpcf7mailsent', function( event ) {
wpcf7Submit.removeAttr('disabled');
}, false);
document.addEventListener( 'wpcf7mailfailed', function( event ) {
wpcf7Submit.removeAttr('disabled');
}, false);
document.addEventListener( 'wpcf7spam', function( event ) {
wpcf7Submit.removeAttr('disabled');
}, false);
document.addEventListener( 'wpcf7invalid', function( event ) {
wpcf7Submit.removeAttr('disabled');
}, false);
@Tusko
Copy link

Tusko commented May 21, 2018

Try shorter version:

var wpcf7Submit = $('.wpcf7-submit');

$('.wpcf7').on('wpcf7submit', function(){
    wpcf7Submit.attr('disabled', 'disabled');
});
$('.wpcf7').on('wpcf7mailsent wpcf7mailfailed wpcf7spam wpcf7invalid', function(){
    wpcf7Submit.removeAttr('disabled');
});

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment