Javascript 提交表单后,我的焦点不会从输入中删除
通过点击send,如果发送成功,插件是否有一个事件wpcf7mailsent,那么我想从输入中移除焦点,并将标签放置到位,但由于某种原因它不起作用 警觉工作 这些只是通过点击输入为我工作的函数。标签在这里上下浮动Javascript 提交表单后,我的焦点不会从输入中删除,javascript,jquery,wordpress,Javascript,Jquery,Wordpress,通过点击send,如果发送成功,插件是否有一个事件wpcf7mailsent,那么我想从输入中移除焦点,并将标签放置到位,但由于某种原因它不起作用 警觉工作 这些只是通过点击输入为我工作的函数。标签在这里上下浮动 document.addEventListener( 'wpcf7mailsent', function( event ) { alert("ok"); jQuery('input').focusout(function() { const label =
document.addEventListener( 'wpcf7mailsent', function( event ) {
alert("ok");
jQuery('input').focusout(function() {
const label = $(this).parent().parent().find('label');
if (jQuery(this).val() != '') return;
label.animate({
'font-size': '17px',
'top': '10px',
});
})
}, false );
请尝试返回false,或者您可以在提交按钮(单击)上再次调用focustout。不了解任何内容请提供更多信息。在您的答案中尝试包含原因。在函数focusout中,在结束函数之前,返回false,不返回任何内容。或者,您可以在单击“提交/发送”按钮时再次调用函数“focusout”,因为您没有提供足够的答案信息/有可能从中得到一些信息吗?:-)不幸的是没有(
jQuery('input').focus(function() {
const label = $(this).parent().parent().find('label');
if (jQuery(this).val()=='') {
label.animate({
'top': '5px',
'font-size': '75%',
});
}
})
jQuery('input').focusout(function() {
const label = $(this).parent().parent().find('label');
console.log('Value ', jQuery(this).val());
if (jQuery(this).val() != '') return;
console.log('Passed if');
label.animate({
'font-size': '17px',
'top': '10px',
});
})