JSON オブジェクトを介して生成された map の各レイヤーの説明があります。これらのコンテナーのすべての html を生成します。これには、マップ、凡例、および説明が含まれます。
html_description += '<div ' + hide + ' id="'+ map_div_id + '_description_' + id + '">' + layer_info.description + '</div>';
// Set the description from the layer info
$('#' + map_div_id + '_description').html(html_description);
次に、特定の説明のみを表示したい(表示されているレイヤーに応じて)。したがって、以下は機能するはずです(私のコンソールデバッガーで機能するため)。
// Hide Descriptions
$('#' + map_div_id + '_description div').hide();
$('#' + map_div_id + '_description_' + visible).show();
// Show Proper Description
console.log('#' + map_div_id + '_description_' + visible);
console.log($('#' + map_div_id + '_description_' + visible));
また、奇妙なことは、見出しコンテナを操作できることです:
// THIS WORKS?!
$('#' + map_div_id + '_description').hide();
何か案は?