代码之家  ›  专栏  ›  技术社区  ›  aherrick

jquery validate插件是否将内联样式添加到错误中?

  •  1
  • aherrick  · 技术社区  · 14 年前

    我有一个非常基本的例子 here . 若要复制,请尝试提交表单,然后它将提醒您该字段是必需的。然后填写一些文本,然后删除所有文本。您将看到错误消息跳到下一行。

    使用Firebug检查后,显示插件正在添加 style="display: block" 在元素上内联。如何防止在元素上生成任何内联样式?我知道您可以修改.error类的fro样式,但是它应用的内联样式明显优于应用的类。

    4 回复  |  直到 11 年前
        1
  •  5
  •   Domenic    13 年前

    style="display: block" $("#myElement").show()

    here

    this.defaultShowErrors() .show() display: block display: inline showErrors

    showErrors: function (errorMap, errorList) {
        this.defaultShowErrors();
        $.each(errorList, function (i, error) {
            $(error.element).css("display", "inline");
        });
    }
    

        2
  •  3
  •   aherrick    14 年前
        3
  •  1
  •   doladosu    12 年前

    showErrors: function (errorMap, errorList) {
                    this.defaultShowErrors();
                    $.each(errorList, function (i, error) {
                        $(error.element).next('span.error').css("display", "inline");
                    });
                }
    
        4
  •  0
  •   Mark    11 年前

    showErrors: function (errorMap, errorList) {
         this.defaultShowErrors();
         $.each(errorList, function (i, error) {
              $(error.element).next('span.error').css("display", "inline");
         });
    }
    

    $(error.element).next().children(':first-child').css("display", "inline");