Sitefinity 3.7> 5迁移。 jQuery不再工作

时间:2012-06-13 14:32:19

标签: jquery jquery-plugins sitefinity sitefinity-5

下午所有,

我目前正在将Sitefinity 3.7中的.NET网站迁移到Sitefinity 5.0中的.NET Web应用程序。

迁移很顺利,除了api的差异,但现在我发现我以前工作的所有jQuery都已收拾好。

更具体地说,当我尝试运行我的网站时,我得到了很多“.hoverIntent不是一个函数”,这适用于很多函数!

以前,我有一个包含以下内容的母版页:

<script src='<%#ResolveUrl("~/App_Master/Scripts/jquery-1.4.2.min.js")%>' type="text/javascript"></script>
<script src='<%#ResolveUrl("~/App_Master/Scripts/jquery.anythingslider.js")%>' type="text/javascript"></script>
<script src='<%#ResolveUrl("~/App_Master/Scripts/jquery.easing.1.2.js")%>' type="text/javascript"></script>
<script src='<%#ResolveUrl("~/App_Master/Scripts/jquery.hoverIntent.minified.js")%>'
    type="text/javascript"></script>
<script src='<%#ResolveUrl("~/App_Master/Scripts/jquery.uniform.js")%>' type="text/javascript"></script>
<script src='<%#ResolveUrl("~/App_Master/Scripts/equalcolumns.js")%>' type="text/javascript"></script>
<script src='<%#ResolveUrl("~/App_Master/Scripts/publicMegaMenu.js")%>' type="text/javascript"></script>
<script src='<%#ResolveUrl("~/App_Master/Scripts/script.js")%>' type="text/javascript"></script>

图书馆似乎装载得很好,但很明显,有些东西是错过的,因为它似乎会摇摆不定,之前,它就像梦一样。

任何想法?

啤酒给我正确答案:)

编辑:是的,它与母版页上的SiteSearch有关。

当我发表评论

时,一切似乎都有效
<%--  <asp:ContentPlaceHolder ID="SiteSearch" runat="server" />--%>

如果仍然存在,那就会引发精神错乱。

1 个答案:

答案 0 :(得分:1)

登录后,Sitefinity会加载jQuery的版本,并且根据您在何时/何地/如何引用自己的引用,可能会导致一些冲突。

从页面中删除jQuery引用并使用下面的内容应该有所帮助。

<%@ Register Assembly="Telerik.Sitefinity" Namespace="Telerik.Sitefinity.Web.UI" TagPrefix="sf" %>
<sf:ResourceLinks ID="resourcesLinks" runat="server">
    <sf:ResourceFile JavaScript Library="JQuery" />
</sf:ResourceLinks>
关于使用Sitefinity的JavaScript库,

Here's a little bit more information