2014-02-24 60 views
0

充分利用jQuery的消息:jQuery的 - 财产不支持

JavaScript runtime error: Object doesn't support property or method 'valid'

我的代码如下:

$(document).ready(function() { 
    $('#formName').validate(); 
    // more jQuery functions 
    // then: 
    $('#submitButton').click(function (e) { 
     e.preventDefault(); 
     var result = $('#formName').valid(); 
     alert(result); 
    }); 
}); 

我有以下的jQuery库和插件包含在我的代码:

<script type="text/jscript" src="@Url.Content("~/Scripts/jquery-1.7.1.min.js")"></script> 
<script type="text/jscript" src="@Url.Content("~/Scripts/jquery.validate.js")"></script> 
<script type="text/jscript" src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.js")"></script> 
<script type="text/jscript" src="@Url.Content("~/Scripts/jquery.validate.unobtrusive-ajax.js")"></script> 

之前的任何人进入这个运行?我需要更新版本的jQuery吗?这是怎么回事?值得注意的是......这是一个使用Telerik'Kendo'插件构建的网站。

+0

你会把你的代码放在jsfiddle中吗? – steinmas

+0

什么是'text/jscript'? –

+0

代码本身工作完全正常(假设你的脚本被加载后** **的jQuery和验证脚本):http://jsfiddle.net/9hH2V/ – skreborn

回答

0

那么低挂水果的回答将是你的包含您的$(document)。就绪()函数加载实际的jQuery脚本之前脚本。

我会建议通过监控或小提琴手内置INT网络调试器(如果可用)的HTTP请求,看看有什么命令你的脚本载入中。

的jQuery应先加载。