Gracias a SAN JQUERY han colocado una función de compatibilidad para la función $(…) está disponible en Jquery desde la versión 1.0
Como usarlo, es simple:
......
Lo que hice es activar la propiedad noConflict y luego los $(..) son reemplazados por Jquery(…) EN TODOS LADOS DONDE APAREZCA.
Eso hace que los $(…) de prototype no entren en conflicto con los $(…) de Jquery porque simplemente estos ultimos ya no están más, han sido reemplazados por Jquery(….)
Tambien es posible asignar el objeto Jquery.noConflict() a una variable y utilizar esta variable:
......
Personalmente me simplificó mucho el desarrollo de paginas que debían incluir estas dos librerías.
Muchas gracias, llevaba un buen rato buscando como aplicar el no conflict.
saludos!
De nada.
Estoy buscando si Mootools tiene una directiva como esta para sortear incompatibilidades con prototype o jquery
Buenas, tengo el problema de la compatibilidad con Prototype, pero pongo el jQuery.noConflict(); y me da el error de que ‘JQuery is not defined’
¿que me puede estar pasando?
Hola comprobá si :
está definido antes de que pongas :
jQuery.noConflict();
Y de que, obviamente la ruta a jquery sea válida, es decir el archivo jquery.js exista.
Hola Diego, muy buena la información. Pero no consigo hacerlo funcionar. ¿Sabes que es lo que hago mal?
jQuery.noConflict();
jQuery(document).ready(function(){
// Code that uses jQuery’s $ can follow here.
bannerRotator(‘#bannerRotator’, 500, 1000);
});
Hola , como estas, todos los codigos jquery que uses se debe reemplazar los $ por jQuery
revisa el plugin bannerRotator.js
y hace el reemplazo.
gracias loko..!
saludos…
gracias.. a mi me funciono para el jquery.columnmanager.js
chalee ya keria cambiar todo mi setvlet….
Genial la solución, estuvo perfecta para mi problema.
biennnnnnnnn me salvaste…!!!!! funciono de 10!
Muchas graciassssssssssssss!!!! Pero ojo, se sustituye por jQuery, no Jquery, puede dar lugar a problemas.
Un saludooooooo
excelente!!!! me sirvio bastante para el proyecto que estoy diseñando, muchas gracias!!!
muchas gracias por el post, me vino de lujo! Un saludo
i love youuuu man!!
hehe
te lo agradesco muchisimo!
exitos y bendiciones para ti y tu familia
Hola!!!
lo q pasa es q no me sale me sigue saliendo error de un archivo (window.js), tengo este codigo no se si estoy colocando algo mal o q depronto es una bobada pero no doy??
gracias!!!
var j = jquery.noConflict();
j(document).ready(function(){
j(«#window»).interface({
numeric: true,
continuous: true,
auto: true,
speed: 1200,
pause: 6000
});
});
Probar con::
var j = jQuery.noConflict();
la Q en mayúscula
Hola tengo un problema, al cargar un juego..
me sale que Jquery no esta definido
quisiera saber como definirlo y repararlo
pues no me permite entrar a esa aplicacion
Gracias de antemano
si la aplicacion es Web. Verifica si se incluye jquery.js en el
Verifica que este el archivo js, sino subilo por FTP al servidor.
nice code, men!!!
Gracias por la info
yo solo puse
var j = jQuery.noConflict();
y se me acabaron los problemas que yo tenía aunque no se bien porque eran, gracias por el aporte
Muchas Gracias, ya no hallaba la puerta con este problema, me daban conflicto dos archivos jQuery, en 1 de los dos solo reemplace los signos $ por la palabra «jQuery» y LISTOOOOOOOO !!!!!!
ya quedo. Gracias bye
clearslider y simplemodal aun en conflicto, algo mas avanzado del noClonflict?
Jquery es quien proporciona el metodo noConflict, y lo que hace es reemplazar el $ por otro caracter.
Si esos plugins que mencionas estan en conflicto, noConflict no arregla nada. deberias revisar nombres de variables y metodos para que no se pisen…. linda tarea de verano….
Hola! me parece muy interesante y quiero probar. Tengo una web en la que me entran en conflicto 2 sliders.
Una pregunta. El script que propones se pega al principio de los archivos .js, y luego se sustituyen los simbolos del dolar?
Llevo todo el día con un problema de incompatibilidad y gracias a este post lo he conseguido solucionar. Si cambiaba $ por jQuery no funcionaba…al final he seguido esta instrucción que has dado:
«Tambien es posible asignar el objeto Jquery.noConflict() a una variable y utilizar esta variable:»
y funcionó!!!
GRACIAAAAAAAS
Me haces sentir como un super heroe!
Esto ha solucinado en parte mi problema ya que ahora el slide que no funcionaba al menso aparece aunque no funciona del todo correctamente.
¿Qué $ hay que cambiar por la variable que le des al jQuery?? ¿sólo las que están en head? o las que están en los .js correspondientes?. Gracias!
Todos los $ del head y de las librerias js jquery deben ser reemplazadas por jQuery
Verifica que se cargue el CSS de tu slide!!!!
Gracias! tengo que usar una variable en vez de jQuery ya que con esto no funciona. He cambiado los $ por esa variable en todos las librerias y aún así sigue funcionando en parte. He verificado el css y verificaré los js tb pero no sé donde puede estar el fallo.
buenas noches me pasa un problema similar aunque las librerías que utilizo
flexslider
jquery.flexslider.js
shCore.js
shBrushXml.js
shBrushJScript.js
son para un slides entre ellas funcionan perfectamente
pero en el mismo proyecto necesito crear un formulario emergente buscando en internet me encontre este
http://dissenyaweb.com/blog/diseno_web/como-hacer-un-pop-up-elegante-con-html-javascript-jquery-de-twitter-bootstrap-ventana-emergente-modal-frame/
y asi funciona
http://dissenyaweb.com/blog/diseno_web/ejemplo_popup/
pero cuando lo coloco en mi html verificando que esten en el servidor las librerias
y todo
me lo muestr el boton pero no se activa e intenado pero no he podido no encuentro la forma por que el slider si sige funcionando normal
buenas noches me pasa un problema similar aunque las librerías que utilizo
flexslider
jquery.flexslider.js
shCore.js
shBrushXml.js
shBrushJScript.js
son para un slides entre ellas funcionan perfectamente
pero en el mismo proyecto necesito crear un formulario emergente buscando en internet me encontre este
http://dissenyaweb.com/blog/diseno_web/como-hacer-un-pop-up-elegante-con-html-javascript-jquery-de-twitter-bootstrap-ventana-emergente-modal-frame/
y asi funciona
http://dissenyaweb.com/blog/diseno_web/ejemplo_popup/
pero cuando lo coloco en mi html verificando que esten en el servidor las librerias
y todo
me lo muestr el boton pero no se activa e intenado pero no he podido no encuentro la forma por que el slider si sige funcionando normal
yo lo cambiado pero nada funciona ni la variable
este es el script modificado pero no no me funciona y solo lo modifico sin colocarlo en mi html y
aparece opaca la pantalla perp no se activa la ventana gracias si me pueden ayudar agradeceria
var cyc = jQuery.noConflict();
var type =
cyc(document).ready(function() {
cyc(‘.button’).click(function() {
type = cyc(this).attr(‘data-type’);
cyc(‘.overlay-container’).fadeIn(function() {
window.setTimeout(function(){
$(‘.window-container.’+type).addClass(‘window-container-visible’);
}, 100);
});
});
cyc(‘.close’).click(function() {
cyc(‘.overlay-container’).fadeOut().end().find(‘.window-container’).removeClass(‘window-container-visible’);
});
});
tengo un problema, mi menú se encima con una función que esta en jquery y menú esta en JavaScript, como le puedo hacer para que sean compatibles
Tengo 2 códigos jquery. Uno me permite abrir imágenes en la misma página, es decir al hacer click sobre la imagen se abre más grande sobre si. El otro código jquery es de un slider de imágenes. Cuando lo coloco, el primer código deja de funcionar.
estos son los dos códigos:
1.
var j = jQuery.noConflict();
jQuery(function() {
jQuery(‘#gallery a’).lightBox();
});
El segundo código es:
2.
$(window).load(function() {
$(‘#slider’).nivoSlider();
});
si a este código le coloco el var j = jQuery.noConflict(); deja de funcionar.
Busco una solución para que los dos códigos me funcionen, Gracias.
Hola, porque si pones:
var j = jQuery.noConflict();
Debería ser:
j(function() {
j(‘#gallery a’).lightBox();
});