Проблема с пользовательским интерфейсом jQuery / jQuery и Sitefinity 4.0 - PullRequest
5 голосов
/ 15 марта 2011

Я пытаюсь использовать jQuery.hide("#whatever .class").hide("slide", { direction: "right" }, 750); для «скольжения» ранее скрытых div-ов (подумайте о прокрутке порталов) ... Просто в простом HTML-шаблоне все работает отлично. Когда я превращаю это в мастер-шаблон Sitefinity, кажется, что он конфликтует со встроенной версией jQuery и использует $ .noConflict (); похоже не помогает. Я получаю ошибку:

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 переопределяет импортированный мной JS-файл jQuery UI. Я даже пытался поместить свои JS-файлы в тег HTML <body>, чтобы они сохранялись в последний раз, но все же не повезло.

Ответы [ 4 ]

4 голосов
/ 01 сентября 2011

Я согласен с другими, что использование встроенной библиотеки 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 голос
/ 31 марта 2011

Не могли бы вы попробовать вместо этого использовать Sitefinity jQuery?

Чтобы включить их jQuery на страницу, которую вы используете:

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

Теоретически интерфейс jQuery должен быть совместим с этим, если вы включаете его с помощью ResourceFile -

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

Порядок, в котором он объявлен, должен соответствовать порядку визуализации ...

0 голосов
/ 14 июня 2011
<sitefinity:ResourceLinks id="resourcesLinks" runat="server">

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

где включить эти две строки для добавления JQuery на страницу Sitefinity

0 голосов
/ 12 мая 2011

Я думаю, что файлы jQuery, загруженные telerik, не совместимы с вашей версией jQuery.

Я думаю, вы можете попробовать 2 вещи:

  1. Настройте файл jQuery в соответствии с их версией.
  2. Telerik имеет некоторую функцию, позволяющую предоставлять файлы JavaScript с помощью EnableEmbeddedResource = "false".

К вашему сведению: я использовал telerik в обратном направлении, так что на самом деле я мало что помню, но вышеупомянутые пункты могут вам помочь.

...