2010-02-22 30 views
16

Estoy trabajando en una aplicación que recibí de un cliente y han usado algunos controles web de telerik. Telerik aparentemente incluye su propia versión de jquery 1.3.2, mientras yo uso 1.4.1. Estoy experimentando algunos problemas extraños de JavaScript y me gustaría descartar el jquery antiguo como fuente del problema. ¿Hay alguna manera de decirle a los controles Telerik que no incluyan automáticamente la versión 1.3.2 de jquery si ya tengo jquery en la página?Telerik y jquery

Respuesta

13

Pruebe jQuery.noConflict(). Using jQuery with Other Libraries

+1

Jaja yo sabía de que la inclusión de otras bibliotecas, pero ni siquiera pensar en ello por múltiples versiones de jQuery. ¡Gracias! – Chris

+0

RadControls para ASP.NET AJAX Q1 2011 ahora están utilizando jQuery versión 1.5.1 http://www.telerik.com/help/aspnet-ajax/introduction-using-jquery.html – JonAlb

4

No estoy seguro de si el enfoque mostrado por andreas le ayudará. Como puede leer in this article (o here), telerik ya hace algo similar "para evitar problemas de compatibilidad con aplicaciones que ya usan (otras versiones de) jQuery".

2

Creo que la última versión de los controles Telerik usa jQuery 1.4.1 ahora.

+0

Busqué telerik para averiguar qué versión de jquery que están usando, encontré este sitio que dice que usan 1.4.2: http://telerikwatch.com/2010/03/q1-2010-is-live.html – campo

4

lo hice contando Telerik de no registrar su versión de jQuery en absoluto Se puede hacer una vez por el sitio en _Layout.cshtml presentar

en sección de la cabeza Estoy cargando versiones necesarias de los scripts jQuery manualmente

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

entonces antes

@(Html.Telerik().ScriptRegistrar().DefaultGroup(
    group => group.Compress(false).Combined(false)) 
    .jQuery(false) 
    .jQueryValidation(false)) 
Cuestiones relacionadas