Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di marmo79
    Registrato dal
    Dec 2000
    Messaggi
    131

    passare valore all'interno di un oggetto

    Sto provando ad interagire con uno javascript legato a Prototype e Scriptacolous
    L'obiettivo è far scorrere delle immagini ed aggiornarle con Ajax dopo che lo scorrimento è terminato.
    Funziona tutto bene: nell'html ,inserisco un link del genere
    Codice PHP:
    onclick="Scorrimento.muovidx(1);" 
    Codice PHP:
    var Scorrimento=
    {
    //questo metodo (giusto?) sposta un div a sinistra e grazie all'opzione after.Finish ,al suo termine richiama il metodo successivo
    muovidx:function(pagina){
    new 
    Effect.Move('miniature', { x: -825y: -0mode'relative',sync:false,afterFinishScorrimento.aggiungi(pagina)});
    },
    //metodo di protoype per aggiornare le immagini:all'interno di parameters passo le variabili al codice php

    aggiungi:function(pagina){
    new 
    Ajax.Updater('contenitore_unico','ajax.php', {evalScriptstrue,  parameters: { page:pagina } });
    }
    }; 
    In pratica vorrei che l'argomento specificato qui
    Codice PHP:
    onclick="Scorrimento.muovidx(1);" 
    cioè 1, venisse passato correttamente a tutti i metodi;solo che qui
    Codice PHP:
    ...
    new 
    Effect.Move('miniature', { x: -825y: -0mode'relative',sync:false,afterFinishScorrimento.aggiungi(pagina)});
    }, 
    Scorrimento.aggiungi(pagina) è evidentemente sbagliato perchè,scritto così, da errore...
    Come posso fare?
    under costrussion

  2. #2
    ma se usi this, al posto di Scorrimento?
    I DON'T Double Click!

  3. #3
    Utente di HTML.it L'avatar di marmo79
    Registrato dal
    Dec 2000
    Messaggi
    131
    spiego meglio...in effetti la variabile è passata alla funzione, ma la funzione effet.move non funziona(non scorre) e cioè, in pratica, tutta la funzione effect.move non fa che richiamare la funzione aggiungi...
    under costrussion

  4. #4
    mmm ma firebugs che errore ti ritorna?
    I DON'T Double Click!

  5. #5
    Utente di HTML.it L'avatar di marmo79
    Registrato dal
    Dec 2000
    Messaggi
    131
    beh adesso nessuno..nel senso...aggiorna la parte ajax e modifica le foto....solo che tutto l0effetto scorrimento è proprio ignorato...
    purtroppo poi la documentazione di scriptacolous è abbastanza deficitaria in questa parte...
    under costrussion

  6. #6
    Utente di HTML.it L'avatar di marmo79
    Registrato dal
    Dec 2000
    Messaggi
    131
    Codice PHP:
    muovidx:function(pagina){
    new 
    Effect.Move('miniature', { x: -825y: -0mode'relative',sync:false,afterFinish:function(){
    new 
    Ajax.Updater('contenitore_unico','ajax.php', {evalScriptstrue,  parameters: { page:pagina } });
    }});

    Ispirato da un libro,impostata la funzione in questo modo il tutto funge.
    Per conoscenza personale, qualcuno sa dirmi perchè?!?
    under costrussion

  7. #7
    ma avevi provato a fare:

    Codice PHP:
    var Scorrimento

       
    //questo metodo (giusto?) sposta un div a sinistra e grazie all'opzione after.Finish ,al suo termine richiama il metodo successivo 
       
    muovidx:function(pagina){ 
          new 
    Effect.Move('miniature', { x: -825y: -0mode'relative',sync:false,afterFinishthis.aggiungi(pagina)}); 
       }, 
       
    //metodo di protoype per aggiornare le immagini:all'interno di parameters passo le variabili al codice php 
       
    aggiungi:function(pagina){ 
          new 
    Ajax.Updater('contenitore_unico','ajax.php', {evalScriptstrue,  parameters: { page:pagina } }); 
       } 
    }; 
    I DON'T Double Click!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.