Telerik jQuery conflict asp.net mvc



我正在使用Telerik和常规jQuery UI。

我有这样的文件,

JQuery:

<script src="<%: Url.Content("~/Scripts/jquery-1.7.2.min.js") %>" type="text/javascript"></script>
<script src="<%: Url.Content("~/Scripts/jquery-ui-1.8.20.custom.min.js") %>" type="text/javascript"></script> 

Telerik

我试过了,

<%= Html.Telerik().ScriptRegistrar() %>

<%= Html.Telerik().ScriptRegistrar().jQuery(false).jQueryValidation(false) %>

使用jQuery(false).jQueryValidation(false)我得到错误:

Microsoft JScript运行时错误:对象不支持属性或方法"apply"

不带jQuery(false)。jQueryValidation(false),即带<%=Html。Telerik()。ScriptRegistor()%>

jQuery UI不工作。错误:Microsoft JScript运行时错误:对象不支持属性或方法"button"

<button id="Button1">Button1</button>
    <script language="javascript" type="text/javascript">
        $(function () {
            $("#Button1").button().click(function () {
                location.href = '/One/Two';
            });
        });
    </script>

这听起来与我们在设置Telerik后遇到的问题相同(或非常相似)。我假设你上面发布的脚本和telerik代码都在你的主页(或布局)上?尝试删除

<%= Html.Telerik().ScriptRegistrar() %>

并将其粘贴到实际使用telerik控件的每个单独视图的底部。这就是我们的工作原理。

最新更新