2010-02-22 30 views
16

Bir müşteriden aldığım bir uygulama üzerinde çalışıyorum ve bazı web denetimleri kullanıyorlar. Telerik, 1.4.1'i kullanırken jQuery 1.3.2'nin kendi sürümünü içeriyor. Bazı garip javascript sorunları yaşıyorum ve problemin kaynağı olarak eski jquery dışlamak istiyorum. Telerik denetimleri, sayfadaki başka bir sayfada zaten jquery varsa, jquery'nin otomatik olarak 1.3.2 sürümünü eklememesini söylemenin bir yolu var mı?Telerik ve jquery

cevap

13

jQuery.noConflict() öğesini deneyin. Using jQuery with Other Libraries

+1

önce Haha ben diğer kütüphaneleri dahil olmak üzere bu konuda biliyordu ama hatta birden fazla jquery sürümleri için bu konuda düşünmüyordu. Teşekkürler! – Chris

+0

ASP.NET için RadControls AJAX Q1 2011 artık jQuery sürüm 1.5.1 kullanmaktadır http://www.telerik.com/help/aspnet-ajax/introduction-using-jquery.html – JonAlb

4

Andreas tarafından gösterilen yaklaşımın size yardımcı olup olmayacağından emin değilim. in this article (ya da here) 'u okuyabildiğiniz için, telerik zaten "jQuery'nin diğer sürümlerini kullanan uygulamalarla uyumsuzluk sorunlarını önlemek için" benzer bir şey yapar.

2

Telerik denetimlerinin en son sürümünün jQuery 1.4.1 sürümünü kullanacağını düşünüyorum.

+0

Hangi sürümü öğrenmek için telerik aradım kullandıkları jQuery, 1.4.2: http://telerikwatch.com/2010/03/q1-2010-is-live.html kullandıklarını bildiren bu siteyi buldum. – campo

4

ben jQuery komut elle

arasında gerekli sürümlerini yükleme am head bölümünde

dosyasını O _Layout.cshtml site için bir kez yapılabilir tüm de jQuery o halinin kayıt değil Telerik anlatarak yaptım

<script src="@Url.Content("~/Scripts/jquery-1.7.1.min.js")" type="text/javascript"></script> 

sonra

@(Html.Telerik().ScriptRegistrar().DefaultGroup(
    group => group.Compress(false).Combined(false)) 
    .jQuery(false) 
    .jQueryValidation(false)) 
İlgili konular