2013-03-17 49 views
-1

我正在使用jTable jQuery的crud网格和它的工作正常。我也正在使用它的验证引擎文件并正常工作。jTable的jQuery验证引擎错误

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

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

即使在live jtable站点上,如果关闭对话框或在添加记录链接上打开对话框,.live函数会出错,这就是为什么错误没有产生。

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

+1

你能证明你的代码,或把它放在一个的jsfiddle? – MattDiamant 2013-03-17 18:28:04

+0

减号评分?????????非常遗憾,从我这边来看,这是非常有效的问题/问题,有人允许它关闭或做负评级。 – 2013-03-18 06:08:48

+0

对于代码snipplet,它是url http://jtable.org/Demo/UsingWithValidationEngine2并单击添加新记录并关闭它会引发错误。希望这是有道理的。 – 2013-03-18 06:10:48

回答

0

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

替换代码:

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