[RISOLTO] JS .... problema = .... is not a function ....

4 contenuti / 0 new
Ultimo contenuto
[RISOLTO] JS .... problema = .... is not a function ....
AllegatoDimensione
Plain text icon jquery.clouds-0.2 (copia).js_.txt12.11 KB
Plain text icon clouds (copia).xml_.txt729 byte

Non comprendo JSche non ho mai studiato ma pensavo che inserirne uno su unsito con drupal fosse una passeggiata ..... invece:

sul mio subtheme.info ho inserito :
scripts[] = js/jquery.clouds-0.2.js (riportato come allegato al post)
scripts[] = js/cloudxml.js (riportato in tag code più sotto)

jQuery.noConflict();
$(document).ready(function(){
$('.pippo3').clouds({xmlMap: 'clouds.xml', bobHeight: 5});
});

pur avendo pulito cache drupal e del tema non sono riuscito a visualizzare un bel niente .... infatti la console di firefox mi ritorna invariabilmente: $(document).ready(function(){ is not a function ....

è chiaro che dovrei dichairare o nominare la funzione da qualche accidentissima parte .... ma non saprei proprio dove e oramai sono due giorni che cerco .....
Ho simulato la cosa con css3 ... che sarebbe pure carino .... ma purtroppo in

Drupal Version:

Sbagli la funzione JS:

(function ($) {
  $(document).ready(function(){
    $('.pippo3').clouds({xmlMap: 'clouds.xml', bobHeight: 5});
  });
})(jQuery);

--
Michel 'ZioBudda' Morelli -- [email protected]
Sviluppo applicazioni CMS DRUPAL e web dinamiche -- Corsi Drupal -- Amministrazione Drupal -- Hosting Drupal

Grazie molte per l'aiuto .... ma ancora non ci siamo, in efetti ora il js sembra non dare errori infatti abbiamo:

/*! jQuery v1.7.1 jquery.com | jquery.org/license */(function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function

che però c'è sempre stato .... poi abbiamo:

Drupal.behaviors.viewsJqfxNivoslider = {
attach: function (context) {
for (id in Drupal.settings.viewsJqfxNivoslider) {

errore per: assignment to undeclared variable id uscito dopo la modifica...

poi il debug finisce senza altri errori .... avrò una 20ina di avvisi tutti riferiti a nivo e viewsjqfx e un avviso riferito ad animation.cloud che è una funzione appunto interna a jquery.clouds-0.2.js.

Ciò non toglie che non c'è verso di vedere queste clouds ..... se non quelle che già vedo con i css3.

non è che devo dichiarare da qualche parte jquery.clouds-0.2.js e richiamare qualche sua specifica funzione nel mio cloudxml.js??

jquery.clouds-0.2.js ha bisogno di jquery v1.6.2 o superiore ... ho quindi abilitato la v1.7.1 messa a disposizione da jquery-update .....

alla fine sembra tutto funzionare bene, nel senso che sul debug sembra tutto ok (lasciamo stare gli errori nivo ho visto che sono quasi tutti relativi a path errate i qualche classe css) .... ma non vedo le nuvole .... sbaglio adichiarare i percorsi del file cloud.png e cloud.xml?

in jquery.clouds-0.2.js ho dichiarato il percorso così : xmlMap: 'clouds.xml' ... è sbagliato?

nevengofuori

@ziobudda ..... GRAZIE MOLTE .... analizzando bene su Net in consoll ho visto che avevo una chiamata al fine cloud.xml non trovata.

Sistemato questo e la funzione come mi hai indicato tutto va a dovere.

Ciao

nevengofuori