2009-08-04 13 views
10

C'è un modo per utilizzare insieme i file jquery e scriptaculous js?Usa entrambi i file jquery.js e scriptaculous.js?

Stavo cercando di implementare la funzione di completamento automatico del framework cakephp che richiedeva i file js, prototype.js, scriptaculous.js, effects.js e controls.js.

Uso anche le funzioni JQuery nella mia applicazione che richiede il file jquery.js.

La funzione di completamento automatico non funziona se includo il file jquery.js. Ma ho anche bisogno dei file jquery.js per implementare le mie funzioni jQuery.

Quindi esiste un metodo per utilizzare entrambi i file js?

+3

Hai visto questo link ?: http://docs.jquery.com/Using_jQuery_with_Other_Libraries – Zed

risposta

22

Si avrebbe bisogno di attivare alcun conflitto modalità in jQuery, vedi:

http://docs.jquery.com/Using_jQuery_with_Other_Libraries

dal link qui sopra:

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

Tuttavia, sarà ancora bisogno di caricare Prototipo per Scriptaculous lavorare. Come suggerimento, potresti provare lo jQuery's autocomplete plugin, se stai usando quelle altre librerie solo (o principalmente) per un widget di autocompletatore.

+0

Grazie mille. Funziona perfettamente .. :) – Angeline

1

Il modo più semplice per fare entrambe le cose jQuery e Scriptaculous è quello di fare:

var $j = jQuery.noConflict(); 

e utilizzare $ j invece di $ per jQuery.

$j('#id'), ad esempio.

Problemi correlati