我们网站的后端开发有一个 div.errors 用于表单处理,它始终存在但为空,除非表单提交出错。它很容易最初隐藏 div,然后检查它是否有长度,如果它显示它。
if ($(".errors").text().trim().length) {
$(this).css('display', 'block');
}
问题是这样的,在页面加载时 div.errors 是空的并且是隐藏的。当您提交表单时,div.erros 出现错误,然后有长度,但页面被刷新(再次加载)并且事件不会再次触发。.live 是一个可行的选择吗?