下午所有,
我目前正在将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" />--%>
如果仍然存在,那就会引发精神错乱。
答案 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库,