
Originariamente inviata da
ivanisevic82
Hai ragione, per errore lo incollavo mentre conteneva della formattazione.
Ecco il codice da me testato (non so perchè quanto lo incollo questo sito me lo converte in link).
Dunque, se ho ben capito il div featurecardPanel viene aggiunto dal sistema che crea la mappa, quindi credo "asincrono", cioè tu hai la tua grafica e i tuoi stili e js (tra cui il pezzetto che hai mostrato), poi da qualche parte chiami una funzione Js che crea la mappa.
Se così fosse, la mappa (e quindi il div featurecardPanel) vengono creati DOPO che il tuo script è stato eseguito, quindi non potrà mai trovare quel div.
Se ci fosse la possibilità, devi mettere lo script come funzione e chiamarla nel callback "onReady" (o simile) della mappa.
codice:
<script>
function aggiungiPaddingMappa() {
document.querySelector('#featurecardPanel').style.paddingTop = '66px';
}
</script>
e nella callaback dovrai poi chiamare la funzione aggiungiPaddingMappa
Per esempio con le chart di Google
codice:
// Create a table chart on your page.
var table = new google.visualization.Table(document.getElementById('table_div'));
table.draw(data, options);
// Every time the table fires the "select" event, it should call your
// selectHandler() function.
google.visualization.events.addListener(table, 'select', selectHandler);
function selectHandler(e) {
alert('A table row was selected');
}