Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Problemino jquery

  1. #1
    Utente di HTML.it L'avatar di radek
    Registrato dal
    Feb 2006
    Messaggi
    33

    Problemino jquery

    Salve a tutti
    Ho un problemino con firefox.
    Ho un immagine che deve essere visualizzata in pagine diverse con altezze diverse.
    Per farlo uso la funzione .height() di jquery.
    In pratica la porzione di codice è:
    Codice PHP:
    <?php 
       
    include('image.htm');
    ?>
    <script>
    $("#IdImage").height('130');
    </script>
    e image.htm è:

    codice:
    <DIV id="DivImage" 
         style="position:absolute;left:0px;top:0px;width:1000px;height:150px;z-index:0;">
         [img]Photo.jpg[/img]
    </div>
    Su IE funziona benissimo, mentre su Firefox ricevo il seguente errore:
    "errore durante l'interpretazione di "height". Dichiarazione tralasciata.

    Cosa c'è da sistemare?

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    non è che va scritto cosi: height('130px');
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it L'avatar di radek
    Registrato dal
    Feb 2006
    Messaggi
    33
    Si è così grazie mille.

  4. #4
    Originariamente inviato da cavicchiandrea
    non è che va scritto cosi: height('130px');
    http://api.jquery.com/height/

    codice:
    .height( value )
    valueAn integer representing the number of pixels, or an integer with an optional unit of measure appended (as a string).
    che in soldoni va bene in tutti i due modi ma
    solitamente si usa height proprio per evitare di passare una stringa.
    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  5. #5
    Utente di HTML.it L'avatar di radek
    Registrato dal
    Feb 2006
    Messaggi
    33
    è quello che pensavo anch'io '100' o '100px' sono la stessa cosa, ma firefox non la pensa cosi.

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    @whisher non conoscendo jquery, mi sono basato + sull'errore durante l'interpretazione di "height". Dichiarazione tralasciata. che sulla sintassi/regole, dando per scontato che chi usa jquery le cosca, comunque buono a sapersi.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da radek
    è quello che pensavo anch'io '100' o '100px' sono la stessa cosa, ma firefox non la pensa cosi.
    Non è firefox che sbaglia, ma tu, '100' = stringa 100=numero cioè tutto quello che è racchiuso negli apici ' ' o virgolette " " normalmente è una stringa a prescindere dal contenuto.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  8. #8
    Utente di HTML.it L'avatar di radek
    Registrato dal
    Feb 2006
    Messaggi
    33
    capisco

    .height('100') viene interpretato male ed è sbagliato
    .height('100px') invia i dati come stringa e funziona.
    .height(100) invia i dati numerici e funziona.

    l'esperto consiglia la terza opzione.

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.