我的情况是这样的:
我正在运行联系表格 7 (contactform7.com)。当用户没有设置必填字段并按下发送(表单是使用 jQuery 发送的,因此不会启动页面重新加载)时,Contact Form 7 脚本会向用户错过的输入字段输出“错误类”填写。
这个课程 - 联系表格 7 已经设置 - 我想抓住。但似乎 hasClass() 对此不起作用。它只适用于预定义的类。
我的结论是,当整个页面没有重新加载时,hasClass() 试图抓取的类在某些方面不可用。
我该如何解决这个问题并且能够抢到课?
编辑:我有这个代码
$('input:text, textarea').click(function() {
$(this).css({'background' : '#fff'});
});
如果您错过了填写所需的输入/文本区域并按下“发送”,该字段会出现红色背景(这是正确的)。上面的代码使它们在点击时变为白色(这是正确的)。但是,如果您第二次忘记填写所需的输入/文本区域并按下“发送”,则您忘记输入内容的字段会显示为白色(背景)而不是红色(这是错误的)。
我的想法是上面的代码覆盖了其他 CSS 类。我该如何避免这种情况?