2009-08-04 13 views
10

¿Hay alguna forma de usar los archivos jquery y scriptaculous js juntos?Utilice los archivos jquery.js y scriptaculous.js?

Estaba intentando implementar la función de autocompletar del framework cakephp que requería los archivos js, prototype.js, scriptaculous.js, effects.js y controls.js.

También uso las funciones de JQuery en mi aplicación que requiere el archivo jquery.js.

La función de autocompletar no funciona si incluyo el archivo jquery.js. Pero también requiero los archivos jquery.js para implementar mis funciones jquery.

¿Hay algún método para usar ambos archivos js?

+3

¿Has visto este enlace ?: http://docs.jquery.com/Using_jQuery_with_Other_Libraries – Zed

Respuesta

22

Usted tendría que permitir que ningún conflicto modo en jQuery, consulte:

http://docs.jquery.com/Using_jQuery_with_Other_Libraries

Desde el enlace de arriba:

<html> 
<head> 
    <script src="prototype.js"></script> 
    <script src="jquery.js"></script> 
    <script> 
    jQuery.noConflict(); 

    // Use jQuery via jQuery(...) 
    jQuery(document).ready(function(){ 
     jQuery("div").hide(); 
    }); 

    // Use Prototype with $(...), etc. 
    $('someid').hide(); 
    </script> 
</head> 
<body></body> 
</html> 

Sin embargo, usted todavía tendrá que cargar Prototipo para Scriptaculous trabajar. Como sugerencia, es posible que desee probar jQuery's autocomplete plugin, si está utilizando esas otras bibliotecas solo (o principalmente) para un widget de autocompletar.

+0

Muchas gracias. Funciona absolutamente bien ... :) – Angeline

1

La manera más fácil de hacer ambas cosas y jQuery Scriptaculous es hacer:

var $j = jQuery.noConflict(); 

y utilizar $ j en lugar de $ para jQuery.

$j('#id'), por ejemplo.

Cuestiones relacionadas