📜  jQWidgets jqxValidator 动画属性(1)

📅  最后修改于: 2023-12-03 15:02:21.918000             🧑  作者: Mango

jQWidgets jqxValidator 动画属性

简介

jQWidgets是一个跨平台的JavaScript库,用于构建XML Web应用程序,利用其基于jQuery的脚本库提供了许多UI组件和工具。其中,jqxValidator是jQWidgets提供的一个验证器,用于在表单提交前对数据进行合法性检查。

jqxValidator除了支持常见的验证规则,还提供了动画属性,用于自定义错误提示信息的显示方式。

动画属性

在jqxValidator中,动画属性包括以下几个:

  • animationDuration:指定错误提示信息的出现或消失的动画时长,默认值为500毫秒。
  • errorMessageAnimationDuration:指定错误提示信息的渐显或渐隐的动画时长,默认值为250毫秒。
  • errorMessageCloseDelay:指定错误提示信息的出现和消失的间隔时间,默认值为3000毫秒。
  • errorMessagePosition:指定错误提示信息的显示位置,默认值为"top left"。

这些属性可以在初始化jqxValidator时通过options参数传入,也可以在运行时调用setError方法时动态设置。

例如,以下代码将动画时长设置为500毫秒,错误提示信息渐显渐隐时间设置为100毫秒,并将显示位置设置为"top right":

$("#form").jqxValidator({
    animationDuration: 500,
    errorMessageAnimationDuration: 100,
    errorMessagePosition: "top right"
});

$("#form").jqxValidator("setError", $("#input"), "错误提示信息", {
    animationDuration: 500,
    errorMessageAnimationDuration: 100,
    errorMessagePosition: "top right"
});
注意事项
  • 当errorMessagePosition属性值为"top left"或"top right"时,错误提示信息会覆盖在输入框上方,覆盖区域的宽度可能会超出输入框的宽度。
  • 当errorMessagePosition属性值为"bottom left"或"bottom right"时,错误提示信息会覆盖在输入框下方,不会超出输入框的宽度。