Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Le soluzioni FSP per il 2026: potenza e IA al centro
Le soluzioni FSP per il 2026: potenza e IA al centro
In occasione del Tech Tour 2025 della European Hardware Association abbiamo incontrato a Taiwan FSP, azienda impegnata nella produzione di alimentatori, chassis e soluzioni di raffreddamento tanto per clienti OEM come a proprio marchio. Potenze sempre più elevate negli alimentatori per far fronte alle necessità delle elaborazioni di intelligenza artificiale.
AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa
AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa
AWS è il principale operatore di servizi cloud al mondo e da tempo parla delle misure che mette in atto per garantire una maggiore sovranità alle organizzazioni europee. L'azienda ha ora lanciato AWS European Sovereign Cloud, una soluzione specificamente progettata per essere separata e distinta dal cloud "normale" e offrire maggiori tutele e garanzie di sovranità
Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto
Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto
Xiaomi ha portato sul mercato internazionale la nuova serie Redmi Note, che rappresenta spesso una delle migliori scelte per chi non vuole spendere molto. Il modello 15 Pro+ punta tutto su una batteria capiente e su un ampio display luminoso, sacrificando qualcosa in termini di potenza bruta e velocità di ricarica
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 28-02-2014, 18:51   #1
robertino_salemi
Senior Member
 
L'Avatar di robertino_salemi
 
Iscritto dal: Apr 2009
Città: Aci Catena (CT)
Messaggi: 1021
[JS] Passare un array ed effettuare la somma degli elementi

Salve a tutti,
ho una lista di DIV dei quali sto prendendo la rispettiva altezza e vorrei sommarla.

Visto che è un'operazione che dovrei ripetere diverse volte vorrei creare una funzione, ma non c'è qualcosa che non va:

Codice:
HeightDataTables = function (divList)
{
    var sumDiv = 0
    for (i = 0; i < divList.length; i++) {
        sumDiv += $(divList[i]).outerHeight(true);
    }
    alert(sumDiv);
    return $(window).height() - sumDiv;
}

var divList = ["header", "#pageTitle"]
alert(HeightDataTables(divList));
Mi da errore nel JS dicendomi "L'oggetto non supporta la proprietà o il metodo 'HeightDataTables"

Grazie.
robertino_salemi è offline   Rispondi citando il messaggio o parte di esso
Old 28-02-2014, 19:26   #2
OoZic
Senior Member
 
L'Avatar di OoZic
 
Iscritto dal: Nov 2010
Città: Londra
Messaggi: 620
1- consiglio di usare jsfiddle.net per farsi aiutare, solo il codice postato così non dice molto.
2- se puoi utilizza sempre JSHint come linter che ti dice se ci sono errori nel codice o bad practise (nel tuo mancano 3 semicolon per esempio)
http://jsfiddle.net/54w8A/
(pulsante tidyup in jsfiddle)
3- da quel che mi pare di capire nel tuo codice potresti utilizzare un approccio diverso invece che avere una divList utilizza una classe che metti in tutti i div che ti interessa eseguire quella funzione.
__________________
> This is me <
When you gaze long into an abyss the abyss also gazes into you.
OoZic è offline   Rispondi citando il messaggio o parte di esso
Old 28-02-2014, 22:55   #3
Tuvok-LuR-
Senior Member
 
L'Avatar di Tuvok-LuR-
 
Iscritto dal: Sep 2001
Città: Pisa
Messaggi: 2213
se hai quell'errore molto probabilmente nel punto in cui richiami la funzione essa non è visibile, o la stai chiamando sull'oggetto sbagliato
__________________
9800X3D | 32GB DDR5 6400C30@TUNED | RTX 4090 | LG 32GQ950-B | Fractal Torrent | NZXT C1200W | Iliad Fibra 5Gb
Tuvok-LuR- è offline   Rispondi citando il messaggio o parte di esso
Old 03-03-2014, 09:37   #4
robertino_salemi
Senior Member
 
L'Avatar di robertino_salemi
 
Iscritto dal: Apr 2009
Città: Aci Catena (CT)
Messaggi: 1021
Buon dì a tutti!
Sapete dov'era l'errore?
Proprio nella definizione dell'ARRAY, una svita che mi ha fatto perdere un pò di tempo!

Codice:
var divList = new Array("header", "pageTitle")
Per il resto funziona perfettamente.

Grazie a tutti.

PS. OoZic concordo per l'utilizzo di JsFiddle, la prossima volta posterò direttamente il codice lì.
robertino_salemi è offline   Rispondi citando il messaggio o parte di esso
Old 03-03-2014, 11:38   #5
OoZic
Senior Member
 
L'Avatar di OoZic
 
Iscritto dal: Nov 2010
Città: Londra
Messaggi: 620
ti consiglio vivamente di inizializzare un array utilizzando le parentesi quadre

var divList = ["header","pagTitle"];

__________________
> This is me <
When you gaze long into an abyss the abyss also gazes into you.
OoZic è offline   Rispondi citando il messaggio o parte di esso
Old 03-03-2014, 11:59   #6
robertino_salemi
Senior Member
 
L'Avatar di robertino_salemi
 
Iscritto dal: Apr 2009
Città: Aci Catena (CT)
Messaggi: 1021
E' errato inizializzarla in quel modo?
robertino_salemi è offline   Rispondi citando il messaggio o parte di esso
Old 03-03-2014, 12:08   #7
airon
Senior Member
 
Iscritto dal: Feb 2004
Città: milano
Messaggi: 2148
Non è sbagliato ma in casi più complessi se non si sta attenti si possono commettere errori (push, pop, lenght ecc.).

Poi la notazione literal, cioè [], è più veloce della new array().

CIao
airon è offline   Rispondi citando il messaggio o parte di esso
Old 03-03-2014, 12:21   #8
robertino_salemi
Senior Member
 
L'Avatar di robertino_salemi
 
Iscritto dal: Apr 2009
Città: Aci Catena (CT)
Messaggi: 1021
Ottimo, grazie!
robertino_salemi è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Le soluzioni FSP per il 2026: potenza e IA al centro Le soluzioni FSP per il 2026: potenza e IA al ce...
AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa AWS annuncia European Sovereign Cloud, il cloud ...
Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto Redmi Note 15 Pro+ 5G: autonomia monstre e displ...
HONOR Magic 8 Pro: ecco il primo TOP del 2026! La recensione HONOR Magic 8 Pro: ecco il primo TOP del 2026! L...
Insta360 Link 2 Pro e 2C Pro: le webcam 4K che ti seguono, anche con gimbal integrata Insta360 Link 2 Pro e 2C Pro: le webcam 4K che t...
Aetherflux e Lockheed Martin insieme per...
SpaceX sta proseguendo i test della terz...
Axiom Space ha mostrato un nuovo video d...
Realme: la trasformazione in sub-brand d...
PlayStation 6 si farà attendere: ...
BWT Alpine chiude la prima tornata di pr...
Beyond Good & Evil 2 non è st...
Qualcomm: il CEO ha guadagnato quasi 30 ...
AMD: 'Non importa cosa dice Intel, i mig...
Non è solo colpa del mercato: il ...
3 smartphone ai prezzi più bassi ...
Pwn2Own Automotive 2026 da record: 76 ze...
Più watt, più bassi e subwoofer incluso:...
Xiaomi POCO F8 Pro, un top di gamma a 54...
Tassa di 2 euro sui piccoli pacchi: un a...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 22:50.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v