Bonjour à tous,
Je dois afficher des informations. Si l'une d'entre elle est nul, j'aimerais qu'elle ne s'affiche pas ainsi que le texte (titre) qui le précède.
Dans ce code, il y a une partie qui ne marche pas car j'ai ajouté
Si je l'enlève, ca marche
Code : Sélectionner tout - Visualiser dans une fenêtre à part if(data.properties[i]['b1'] != NULL)
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 marker.bindPopup( '<div class="property">' + '<a data-field=' + data.properties[i]['id_field'] +'" data-station=' + data.properties[i]['id_station'] +'" href="charts.php?field='+ data.properties[i]['id_field'] +'">' + '<div class="property-image">' + '<img src="img/stations/station-' + data.properties[i]['id_station'] + '.jpg">' + '</div>' + '<div class="overlay">' + '<div class="info">' + '<h3>' + data.properties[i]['station'] + '</h3>' + //'<figure>' + data.properties[i]['la'] + ',' + data.properties[i]['lo'] + '</figure>' + if(data.properties[i]['b1'] != NULL) '<div class="tag price"> ' + data.properties[i]['b1'] + '°C</div>' + if(data.properties[i]['b2'] != NULL) '<div class="tag price"> ' + data.properties[i]['b2'] + '°C</div>' + '<div class="tag price"> ' + data.properties[i]['b3'] + '°C</div>' + '<div class="tag price"> ' + data.properties[i]['b4'] + '°C</div>' + '<div class="tag price"> ' + data.properties[i]['se'] + '°C</div>' + '</div>' + '</div>' + '</a>' + '</div>' );
Ce que j'aimerais faire dans cette partie
est si par exemple
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 '<div class="info">' + '<h3>' + data.properties[i]['station'] + '</h3>' + //'<figure>' + data.properties[i]['la'] + ',' + data.properties[i]['lo'] + '</figure>' + '<div class="tag price"> ' + data.properties[i]['b1'] + '°C</div>' + '<div class="tag price"> ' + data.properties[i]['b2'] + '°C</div>' + '<div class="tag price"> ' + data.properties[i]['b3'] + '°C</div>' + '<div class="tag price"> ' + data.properties[i]['b4'] + '°C</div>' + '<div class="tag price"> ' + data.properties[i]['se'] + '°C</div>' + '</div>' +
est NULL , il ignore toute cette ligne
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part data.properties[i]['b2']
de manière à ce que le <div class="tag price"> ne s'affiche pas.
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part '<div class="tag price"> ' + data.properties[i]['b2'] + '°C</div>' +
Est-ce que l'on oeut le faire directement à ce niveau, ou faut-il que j’imbrique tout ceci à un autre niveau?
Merci pour vos lumières
Partager