【问题标题】:jTable jquery validation engine errorjTable jquery验证引擎错误
【发布时间】:2013-03-17 18:26:00
【问题描述】:

我正在使用 jTable jquery crud 网格,它工作正常。我也在使用它的验证引擎文件并且工作正常。

但罪魁祸首是在验证引擎文件中,.live() 函数会给出错误。它说该功能不存在。然后我删除了 .live 和 .die 并在验证引擎文件 js 中替换为 .on 和 .off 函数。

替换后,验证也可以正常工作。但我发现的一个错误是;当我使用新功能更新验证引擎时。在关闭 jquery 对话框时;它提示错误红色标签并关闭该对话框。我很迷惑;为什么当我单击 jquery 对话框的关闭 X 符号时会提示红色标签。

即使在实时 jtable 站点上,如果您在添加记录链接上关闭对话框或打开对话框,.live 函数也会出现错误,这就是不产生错误的原因。

如果有任何解决方法或更新,我想摆脱关闭对话框时的红色标签提示。

【问题讨论】:

  • 你能展示你的代码,还是把它放在一个 jsfiddle 中?
  • 负评级?????????很遗憾,从我这边来看,这是非常有效的问题/问题,有人允许它关闭或减分。
  • 对于代码片段,它是 url jtable.org/Demo/UsingWithValidationEngine2 并单击添加新记录并关闭它会引发错误。希望这是有道理的。

标签: jquery asp.net validation jquery-jtable


【解决方案1】:

在更新与 .on 和 .off 功能兼容的validationEngine 文件后,我终于让它工作了。并且还摆脱了失去焦点的错误(仅在提交时显示错误)。

替换代码:

formCreated: function (event, data) {
                    data.form.validationEngine();
                }
TO
formCreated: function (event, data) {
                    data.form.validationEngine('attach', {
                        binded: true
                    });
                }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-22
    相关资源
    最近更新 更多