Я работаю над приложением, которое я получил от клиента, и они использовали некоторые веб-элементы telerik. Telerik, по-видимому, включает в себя собственную версию jquery 1.3.2, в то время как я использую 1.4.1. Я испытываю некоторые странные проблемы с javascript, и я хотел бы исключить старый jquery как источник проблемы. Есть ли способ сообщить элементам управления Telerik не включать в себя версию jQuery 1.3.2, если у меня уже есть jquery на странице в другом месте?
Telerik и jquery
Ответ 1
Попробуйте jQuery.noConflict(). Использование jQuery с другими библиотеками
Ответ 2
Я не уверен, поможет ли вам подход, показанный andreas. Как вы можете прочитать в этой статье (или здесь), telerik уже делает что-то подобное ", чтобы избежать проблем с совместимостью с приложениями, которые уже используют (другие версии) jQuery".
Ответ 3
Я сделал это, сообщив Telerik не регистрировать его версию jQuery вообще Это можно сделать один раз для сайта в файле _Layout.cshtml
в разделе head Я загружаю необходимые версии скриптов jQuery вручную
<script src="@Url.Content("~/Scripts/jquery-1.7.1.min.js")" type="text/javascript"></script>
то перед
@(Html.Telerik().ScriptRegistrar().DefaultGroup(
group => group.Compress(false).Combined(false))
.jQuery(false)
.jQueryValidation(false))
Ответ 4
Я думаю, что последняя версия элементов управления Telerik теперь использует jQuery 1.4.1.