Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    jquery e l'aggiornamento dei valori

    buonasera,
    vorrei avere delle delucidazioni sul funzionamento di jQuery.

    la mia pagina contiene dei DIV inizializzati con questa funzione:

    function loadSystem() {
    $('#main').shadow({ color: colorShadow, offset: offsetShadow , opacity: opacityMAINshadow });
    $('#maininside').corner().animate({ opacity: opacityMAININSIDEanimate}, timeAnimate );
    }

    come è possibile vedere hanno una shadow che si genera all'avvio della pagina e gli angolo arrotondati.


    Ho creato una funzione che si attiva al click dell'utente:

    function loadingNewPage( name ){
    $("#maininside").attr('innerHTML','LOADING');
    $("#main").animate({ opacity: 0.5}, 500 );
    $("#loading").show();
    $.ajax({ url: name, cache: false, success: function(html){ $("#maininside").attr('innerHTML',html); } });
    $("#loading").hide();
    $("#main").animate({ opacity: 1}, 500 );
    }


    semplicemente aggiorna un div (maininside) con il contenuto della pagina cercata.

    Il problema sono lo shadow e il corner che hanno i div poichè quando aggiorno il contenuto della div non si aggiorna anche lo shadow e l'arrotondamento!

    ho pensato di aggiungere una ".ready(function() { loadSystem(); });" ma l'ombra non viene aggiornata!

    la mi impressione è che jQuery memorizzi i dati dell'oggetto all'inizio dell'evento e funchè non termina non li aggiorna.
    C'è la possibilità di utilizzare i dati aggiornati?

    nel caso non avessi espresso bene il quesito siete pregati di contattarmi che ci riproverò nuovamente!
    |--- |--- |- |---
    | | | \ |
    |-- |-- | | |--
    | | | / |
    | |--- |- |---

  2. #2
    qualcuno mi saprebbe indirizzare verso una guida tecnica di jQuery in cui spiega le caratteristiche principali?
    |--- |--- |- |---
    | | | \ |
    |-- |-- | | |--
    | | | / |
    | |--- |- |---

  3. #3
    qui c'è un errore:

    $("#maininside").attr('innerHTML',html);

    per sostituire l'html di un un oggetto dom selezionato devi usare il metodo .html().

    In questo caso questo pezzo di codice si scriverebbe:

    $("#maininside").html(html);

  4. #4
    ah, ok.. pensavo bisognasse cambiare l'attributo..

    grazie per l'info!!
    |--- |--- |- |---
    | | | \ |
    |-- |-- | | |--
    | | | / |
    | |--- |- |---

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 © 2025 vBulletin Solutions, Inc. All rights reserved.