Ho una variabile in Sass che determina il numero di columns
da inserire in 1 row
per il mio sistema di rete.Come posso usare le variabili Sass in una funzione JavaScript?
Normalmente, quelli sono 12 columns
.
In JavaScript ho una funzione che controlla se ci sono più di 12 column
s in un row
.
In tal caso, nasconde l'intera riga.
Questa funzione è simile al seguente:
function checkColumns() {
var maxColumns = 12;
$('.row').each(function() {
var elementsLength = $(this).children('.column').length;
if (elementsLength > maxColumns) {
$(this).remove();
}
});
}
C'è un modo per cambiare la variabile maxColumns
allo stesso numero che è nelle mie variabili Sass? Inoltre, cambiandolo manualmente ogni volta che cambio il numero nel mio file sass.
Si può, in certi casi - ma è complicato. Leggi questo, per cominciare: http://css-tricks.com/making-sass-talk-to-javascript-with-json/ –
Sembra un [XY Problem] (http://meta.stackexchange.com/ domande/66377/what-is-the-xy-problema). Sarebbe più efficiente impedire in primo luogo più di 12 colonne. – cimmanon
@cimmanon Questo è un luogo comune per i sistemi di griglia tipografica :-) Ma sono d'accordo sul fatto che non ho mai visto Javascript che abbia bisogno di preoccuparsi della struttura della griglia della pagina. – Kos