Mi impostare queste fino all'inizio dello script:Come si usa jQuery (elementArray)?
var grid = $('#grid');
var lines = $('#lines');
var background = $('#background');
Altrove nella sceneggiatura, ho bisogno di cambiare il CSS per tutti e 3 gli elementi allo stesso tempo. Piuttosto che fare questo:
grid.css({...
lines.css({...
background.css({...
voglio fare qualcosa di simile a uno di questi:
$(grid, lines, background).css({...
$([grid, lines, background]).css({...
Tuttavia, l'unica cosa che sembra funzionare è facendo riferimento gli ID direttamente, in questo modo:
$('#grid, #lines, #background').css({
Preferirei utilizzare i riferimenti agli elementi invece degli ID direttamente, poiché possono cambiare dinamicamente. È possibile?
Purtroppo, ci fa non sembra essere un modo per aggiungere più di un oggetto jQuery alla volta. Questo non è terribilmente irragionevole, tuttavia, dal momento che gli oggetti jQuery stessi sono simili ad array. –
In effetti funziona nel tuo esempio jsfiddle, ma non nel mio script. Penso di avere un problema di ambito variabile separato da capire. Grazie! – velocityhead