[javascript] Utilizzo di JQuery in Drupal 7



Answers

Secondo Firebug, il tuo file jQuery è in fase di caricamento:

Ma il $ viene sovrascritto da qualcos'altro:

Quello che dovresti fare è incapsulare l'uso della variabile $ con una funzione che invoca se stessa usando l'oggetto jQuery come il suo primo vero argomento:

(function ($) {

 // in this function, you can use the $ which refers to the jQuery object

}(jQuery));
Question

Sto scrivendo il mio modulo Drupal 7 e mi piace usare JQuery.

$('#field').toggle();

Ma sto ricevendo questo errore:

TypeError: Property '$' of object [object DOMWindow] is not a function

Sembra che JQuery non sia caricato. Altrimenti $ dovrebbe essere definito.

Anche se in realtà lo includo nell'intestazione:

<script type="text/javascript" src="http://rockfinder.de/misc/jquery.js?v=1.4.4"></script>

Devo fare altro per attivare JQuery in Drupal? $ Viene sovrascritto da Drupal?

Questo è il sito web: http://rockfinder.orgapage.de




"$ non è una funzione" è un errore molto comune che potresti incontrare mentre lavori con jQuery. Puoi provare qualsiasi risposta di seguito indicata:

(function($){
//your can write your code here with $ prefix
})(jQuery);

O

jQuery(document).ready(function($){
//Write your code here
});

Fondamentalmente questo permetterà al nostro codice di funzionare e usare la scorciatoia $ per JQuery.






Links