首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改标签的类别

更改标签的类别
EN

Stack Overflow用户
提问于 2013-02-15 01:13:59
回答 1查看 67关注 0票数 0

我已经做了一些验证,但需要隐藏div错误,或者在成功时添加“隐藏”类。我已经包含了我使用的插件的链接。您可以在我的演示中看到,当您填写一个字段时,会为每个输入下的错误标签添加一个空格。http://cuberocigars.com/bugler/xml.request.php

HTML

代码语言:javascript
复制
<div class="control-group">
        <div class="controls">
        <input type="text" class="input-coupon" name="address1" placeholder="Street Address" id="address1">
        </div>
    </div>

JS -这是亮点和成功

代码语言:javascript
复制
$(document).ready(function(){

// Validate
// http://bassistance.de/jquery-plugins/jquery-plugin-validation/
// http://docs.jquery.com/Plugins/Validation/
// http://docs.jquery.com/Plugins/Validation/validate#toptions

    $('#contact-form').validate({
    rules: {

      address1: {
        minlength: 2,
        required: true
      }

    },
        highlight: function(element) {
            $(element).closest('.control-group').removeClass('success').addClass('error');
        },
        success: function(element) {
            element

            .closest('.control-group').removeClass('error').addClass('success')


        }
  });

}); // end document.ready

CSS

代码语言:javascript
复制
label.error {
        font-weight: bold;
        color: red;
        padding: 2px 8px;
        margin-top: 2px;
    }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-15 01:34:55

尝试使用unhighlight:回调而不是success:...

代码语言:javascript
复制
highlight: function(element) {
    $(element).closest('.control-group').removeClass('success').addClass('error');
},
unhighlight: function(element) {
    $(element).closest('.control-group').removeClass('error').addClass('success')
}

As per documentation

取消突出显示,Callback,Default:删除errorClass

调用以还原由选项highlight所做的更改,其参数与highlight相同。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14880329

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档