javascript - stackoverflow - noconflict jquery como usar
Conflictos de plugin Jquery (2)
tuve un problema con el conflicto de jquery, pero mi caso era que también había usado prototype.js. Encontré una solución para eso. aquí hay un checkout del puntero si ayuda.
El conflicto de jquery ocurre cuando "$" también es utilizado por algunos otros complementos. por lo tanto, necesitamos definir jQuery.noConflict
de modo que todos los métodos se llaman usando alguna otra referencia en este caso ''jQuery''.
intente incluir los archivos de scripts en la página de la siguiente manera.
- incluir todos los archivos jQuery (biblioteca y todos los complementos que dependen de jquery).
- fire jQuery.noConflict ();
- incluir todas las otras bibliotecas / complementos.
- donde sea que se llamen los métodos jquery use "jQuery" en lugar de "$"
espero que esto te ayude..
¿Cómo resuelven conflictos entre los complementos de Jquery? Un conflicto sería una situación en la que dos o más complementos de Jquery (como un complemento de carga de archivos) funcionan correctamente solos pero producen errores o un comportamiento involuntario cuando se incluye un segundo complemento.
Tengo este problema en este momento y estoy considerando usar un iframe para aislar secciones de mi página de todo lo demás. Pero quiero evitar esto si es posible resolver estos conflictos.
La auditoría del código del complemento no es factible por sus montañas de código y hay cortos tiempos de desarrollo para considerar.
No puedo usar jquery.noConflict porque tendría que abrirlo y luego reemplazar $
con Jquery
en cada línea de mi código. La edición de los complementos no es factible. ¿Creí que jquery.noConflict no funcionaba con los complementos? Solo funciona para javascript / jquery? No estoy refiriéndome a las bibliotecas. Solo complementos como controles deslizantes, galerías, cargadores de archivos, etc.
Solía:
(function($) {
jQuery.noConflict();
});
Ya..
Después de buscar en la web encontré algunos recursos
Y el último http://www.jotform.com/help/130-Fixing-Jquery-Plugin-Conflicts-jCarousel
Parece que todo el mundo sugiere no usar noconflict
excepto el último que dijo que funcionó. No veo una razón por la que debería funcionar, ya que en la documentación JQuery explica que estaba destinado a bibliotecas que no usan JQuery pero colisionan con eso. (vea el tercer recurso que pegué aquí).
De todos modos, parece que la mejor opción es sumergirse en el código y modificarlo.