【发布时间】:2016-03-29 18:33:18
【问题描述】:
使用 Wordpress 和插件 Contact Form 7 我想使用 jQuery 滚动到验证失败的字段。
当没有检测到错误时,这是表单的顶部:
<form action="/chanton/#wpcf7-f111-o1" method="post" class="wpcf7-form" enctype="multipart/form-data" novalidate="novalidate">
失败时添加无效类:
<form action="/chanton/#wpcf7-f111-o1" method="post" class="wpcf7-form invalid" enctype="multipart/form-data" novalidate="novalidate">
字段本身接收wpcf7-not-valid 类。
我已将以下代码添加到我的主题中,但它在重新加载时被调用但不起作用。
$(document).ready(function() {
console.log('error being called');
$(".wpcf7").on('invalid', function(e) {
$('html, body').animate({
scrollTop: $(".wpcf7-not-valid").first().offset().top - 30
}, 2000);
});
});
【问题讨论】:
标签: javascript php jquery wordpress contact-form-7