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

    Aiuto per impostare width e height tramite script

    Salve a tutti. Sto cercando di impostare gli attributi width e height per delle immagini sul mio blog, e sto utilizzando uno script perché è l'unico modo che mi è venuto in mente. L'ho testato online con un editor e funziona perfettamente, ma quando lo inserisco nel sito non va. Ve lo riporto qui di seguito:

    codice:
    $(document).ready(function () {    
        $('.related img').attr('width','345').attr('height','230');
    });
    Sostanzialmente è un DIV che contiene i thumbnail dei post correlati all'articolo. Non capisco dov'è che sbaglio. L'ho inserito prima in <head> e poi in <body> ma niente da fare... Potete aiutarmi per favore? Grazie.

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    prova ad aggiungere l'unita' di misura: '345px'
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    senza unità di misura dovrebbe essere corretto visto che si tratta dell'attributo del tag IMG e non della regola di stile css.

    prima di tutto controlla in console se incollando quella riga, le dimensioni vengono settate correttamente.

    se non funziona, hai un problema nel selettore ".related img". controlla sempre in console se vengono rilevate correttamente dando $('.related img').length verificando che non sia 0.

    se funziona, può essere un problema di tempi, magari le immagini vengono caricate "lazy" o via ajax. In questo caso devi ritardare l'invio del comando.

  4. #4
    Utente di HTML.it L'avatar di U235
    Registrato dal
    Mar 2006
    Messaggi
    1,536
    jquery lo hai importato?
    Ultima modifica di U235; 05-05-2022 a 15:45

  5. #5
    Grazie a tutti delle risposte. Specificando i px non cambia nulla e jQuery a giudicare dai file del mio tema grafico sembra esserci (vedo il $ quindi...).

    Certe cose non riesco a metterle in pratica perché di JS non ne capisco nulla. Pensavo appunto che quel codice elementare mi avrebbe parato il sedere.

    Comunque se dovessi ritardare il comando come dovrei fare?

  6. #6
    Utente di HTML.it L'avatar di U235
    Registrato dal
    Mar 2006
    Messaggi
    1,536
    Quote Originariamente inviata da TheAvenger Visualizza il messaggio
    ...
    Comunque se dovessi ritardare il comando come dovrei fare?
    dovresti utilizzare setInterval, qualcosa del genere:
    codice:
     setInterval(function(){
        $('.related img').attr('width','345').attr('height','230');
    },5000);
    (dove 5000 corrisponde a 5 secondi)

    ma non puoi provare a postare un link alla pagina o il codice della pagina stessa? così magari si riesce a capire qualcosa di più.
    Inoltre ti consiglio di controllare la console del browser per capire se ti da errori, magari riesci a risolvere.
    Per la console premi f12 (su chrome, edge ecc.)
    Ultima modifica di U235; 05-05-2022 a 18:07

  7. #7
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    Quote Originariamente inviata da TheAvenger Visualizza il messaggio
    Salve a tutti. Sto cercando di impostare gli attributi width e height per delle immagini sul mio blog, e sto utilizzando uno script perché è l'unico modo che mi è venuto in mente. L'ho testato online con un editor e funziona perfettamente, ma quando lo inserisco nel sito non va. Ve lo riporto qui di seguito:

    codice:
    $(document).ready(function () {    
        $('.related img').attr('width','345').attr('height','230');
    });
    Sostanzialmente è un DIV che contiene i thumbnail dei post correlati all'articolo. Non capisco dov'è che sbaglio. L'ho inserito prima in <head> e poi in <body> ma niente da fare... Potete aiutarmi per favore? Grazie.
    se non posti il codice completo da qualche parte è difficile aiutarti.
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  8. #8
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771
    sto utilizzando uno script perché è l'unico modo che mi è venuto in mente
    Ciao, perché non usare direttamente una regola CSS?
    Se hai possibilità di inserire in qualche modo del CSS sul tuo blog, ti basterà una cosa del genere:
    codice:
    .related img {
       width: 345px;
       height: 230px;
    }
    a patto che quel selettore punti correttamente agli elementi interessati.

    Se non funziona cerca di chiarire meglio il contesto, come già ti è stato accennato. Se puoi postare un link alla pagina può essere più facile aiutarti.
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  9. #9
    Niente ragazzi alla fine importando jQuery da Google ha funzionato... Io non lo so, vedendo i file del template con il $ pensavo che ci fosse già... Lo so, roba da facepalm assoluto
    Grazie a tutti del gentile supporto.

Tag per questa discussione

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.