2013-03-17 69 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 
        }); 
       }