3

我正在使用来自http://parsleyjs.org/的 parsley.js 。想要从回调函数 (onFieldError) 中获取错误消息,并将值放在 twitter 引导弹出窗口中。为此,我需要将它放在弹出框的 data-content 属性中,而不是 div 中。谁能告诉我如何做到这一点或解决这个问题。

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

这些是唯一可用的参数。

4

1 回答 1

1

如果您查看 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 元素 ->基本上,它应该在这里是您的 popover dom 元素 errors.errorsWrapper,并errors.errorElem允许您更深入地自定义错误模板(默认情况下,ul 和 lis)

希望对你有帮助

最好的

于 2013-09-19T15:02:08.017 回答