[javascript] Conflictos de plugin Jquery


0 Answers

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.

  1. incluir todos los archivos jQuery (biblioteca y todos los complementos que dependen de jquery).
  2. fire jQuery.noConflict ();
  3. incluir todas las otras bibliotecas / complementos.
  4. donde sea que se llamen los métodos jquery use "jQuery" en lugar de "$"

espero que esto te ayude..

Question

¿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..






Related