我正在使用http://parsleyjs.org/中的parsley.js。希望从回调函数(onFieldError)中获取错误消息,并将该值放在Twitter Bootstrap弹出窗口内。为此,我需要将其放置在弹出框的data-content属性中,而不是div中。谁能告诉我如何执行此操作或解决此问题。

onFieldError: function ( elem, constraints, ParsleyField ) {}

这些是唯一可用的参数。

最佳答案

如果查看parsley.js源文件,您会看到在文件底部有一个errors对象配置,该配置使您可以控制将错误消息放在何处。让我们看一下:

// specify where parsley error-success classes are set
errors: {
    classHandler: function ( elem, isRadioOrCheckbox ) {}
  , container: function ( elem, isRadioOrCheckbox ) {}
  , errorsWrapper: '<ul></ul>'
  , errorElem: '<li></li>'
}
errors.classHander是将接收parsley-successparsley-error类的dom元素。errors.container是dom元素,基本上会在error元素-> 后面附加dom元素,它应该是您的弹出式dom元素errors.errorsWrappererrors.errorElem将允许您自定义更深的错误模板(默认情况下为ul和lis)

希望对您有帮助

最好

关于javascript - Parsley.js错误消息,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16913595/

10-11 23:34