2011-03-15 91 views
5

我想用jQuery.hide("#whatever .class").hide("slide", { direction: "right" }, 750);來'滑動'以前隱藏的divs(想想滾動門戶)...在一個基本的HTML模板中,它工作正常。當我將它變成一個Sitefinity主模板時,它似乎與jQuery的內置版本衝突並使用$ .noConflict();似乎沒有幫助。我得到的錯誤是:jQuery/jQuery用戶界面和Sitefinity 4.0的問題

Error: c.easing[this.options.specialEasing && this.options.specialEasing[this.prop] || a] is not a function 
Source File: http://localhost/Sf4/ScriptResource.axd?d=OA8H8dIKI9jNRfyUWi_J-1dnW6KOX2OUR5SdpCRyXm_z1b9rEU86tS8njjEZ9-Nr0A8c_jz50CI8odnGSlRAImvVnFIjTj-xE7VHrDCn7icWqBV98QgezjOTu21wu6_-0&t=ffffffff82d3fa2f 
Line: 556 

每次它試圖滑動。看起來,自動生成的Telerik代碼覆蓋了我導入的jQuery UI JS文件。我甚至試圖把我的JS文件包含在HTML <body>標籤中,以確保它們最後到來 - 仍然沒有運氣。

回答

1

難道你不會嘗試使用Sitefinity jQuery嗎?

要包括他們的jQuery的進入頁面使用:

<sitefinity:ResourceLinks id="resourcesLinks" runat="server"> 
<sitefinity:ResourceFile JavaScriptLibrary="JQuery"></sitefinity:ResourceFile> 

的jQuery UI在理論上應該與此兼容的,只要你還包括使用的resourcefile它 -

<sitefinity:ResourceFile Name="PathToJQueryUI/jqueryui.js" /> 

它聲明的順序應該是它如何得到渲染...

+0

我會試試這個問題。我是否使用'$ .','jQuery.'或其他方法引用Telerik jQuery?我想我很快就能找到... – ashurexm 2011-03-31 17:18:53

+0

我收到一個錯誤:'未知服務器標記'telerik:ResourceLinks'' – ashurexm 2011-05-11 17:31:15

+0

此答案適用於Sitefinity 3.x.如果您想在Sitefinity 4.x中添加jQuery參考,請參閱我的答案。 – 2011-09-02 14:12:37

0

我認爲由telerik加載的jQuery文件與您的jQuery版本不兼容。

我想你可以嘗試兩件事情:

  1. 根據自己的版本調整你的jQuery文件。
  2. Telerik有一些功能,您可以使用EnableEmbeddedResource =「false」提供javascript文件。

僅供參考:我用telerik的方式回來,所以我實際上沒有記住太多,但上面的點可能會幫助你。

0
<sitefinity:ResourceLinks id="resourcesLinks" runat="server"> 

<sitefinity:ResourceFile JavaScriptLibrary="JQuery"></sitefinity:ResourceFile> 

,其中包括這兩條線將jQuery添加到Sitefinity頁面

+0

在你的母版頁上包含這些

標籤 – BradH 2011-08-30 19:43:57

4

我與其他人同意,利用Sitefinity的內置jQuery庫是首選。

-

關於如何引用內置jQuery庫,這是它是如何與Sitefinity 4.x的完成:

<%@ Register Assembly="Telerik.Sitefinity" Namespace="Telerik.Sitefinity.Web.UI" TagPrefix="sf" %> 
<sf:ResourceLinks ID="resourcesLinks" runat="server"> 
    <sf:ResourceFile JavaScript Library="JQuery" /> 
</sf:ResourceLinks> 

關於這個主題的官方文檔可以在下面找到:

+1

嗨Gabe,我已經添加了資源鏈接,JQuery v 1.7.1正在加載,但是JQuery 1.6的某個地方也正在加載。這從哪裏來? – Jacques 2012-03-19 09:57:21