javascript - jQuery Validate - 从父 Div 中删除错误类

标签 javascript jquery css jquery-validate

我有一组复选框,当没有被选中时,一个类被添加到父 div 以使文本变为红色。但是,当选择一个框时,应删除该类。使用我当前的代码,当选中复选框时,该类仍然附加到 div。

选中单个复选框后如何删除类?

$().ready(function() {

    $('#addForm').validate({
        rules: { 
            "items": { 
                required: true, 
                minlength: 1 
            } 
        }, 
        errorPlacement: function(error, element) {
            if (element.is(':checkbox')) {
                $(element).parent("div").addClass('checkbox-error');
            }
            else {
                 return true;
            }
         }
    }); 


});

最佳答案

将事件监听器绑定(bind)到复选框,一旦它被选中,它就会删除该类:

$("#addForm :checkbox").change(function(){
    if(this.checked) {
        $(this).parent("div").removeClass("checkbox-error");
    }
})

关于javascript - jQuery Validate - 从父 Div 中删除错误类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7941874/

相关文章:

javascript - 我的 'for' 循环未在 JavaScript 中运行(使用 Node.js 运行 JavaScript 文件)

javascript - $ ("class","class") 是什么意思?

javascript - 在 asp mvc 中使用谷歌翻译 api 将 div 从英语翻译成阿拉伯语

javascript - 导航栏中 Bootstrap 标签的正确布局

css - 如果我为所有新元素选择 HTML 5,有什么优缺点?

JavaScript - 过滤掉数组中相似的字符串

javascript - 将keydown添加到点击事件

javascript - 鼠标选择自动完成选项 - 什么 javascript/jquery 事件?

javascript - 如何在本地存储或用户设置的cookie中实现数据存储?

html - CSS3 动画序列不起作用