いくつかのjqueryを使用して単純なインタラクティブマップを作成していますが、それを適切に行う方法がわかりません。
地図上に旗のリストがあります。ユーザーが旗(フランスなど)をクリックすると、注目の投稿のサムネイルがdiv(フランスdiv)に表示され、もう一度クリックすると消えます。私にとっての問題は、「フランス」のdivが表示されているときに、新しいフラグをクリックすることです。ブラジル「フランス」のdivを「ブラジル」のdivに置き換えることはできません。
jQuery:
$(document).ready(function() {
$('.france-posts').hide();
$('#france_flag').click(function() {
$('.france-posts').fadeIn(1000);
});
$('.brazil-posts').hide();
$('#brazil_flag').click(function() {
$('.laos-posts').fadeIn(1000);
});
$('.ireland-posts').hide();
$('#ireland_flag').click(function() {
$('.laos-posts').fadeIn(1000);
});
});
HTML:
<div id="france">
<ul id="flags">
<li id="france_flag" onclick="" ></li>
</ul>
</div>
<div id="brazil">
<ul id="flags">
<li id="brazil_flag" onclick="" ></li>
</ul>
</div>
<div id="ireland">
<ul id="flags">
<li id="ireland_flag" onclick="" ></li>
</ul>
</div>
<div class="flag-posts">
<div class="france-posts">
<?php query_posts(array('category__in' => array(4), 'posts_per_page' => 4)); ?>
<a href="<?php the_permalink(); ?>">
<?php echo get_the_post_thumbnail($currentid, array(120, 100)); ?>
</a>
<?php endwhile; endif; wp_reset_query(); ?>
</div>
<div class="brazil-posts">
<?php query_posts(array('category__in' => array(5), 'posts_per_page' => 4)); ?>
<a href="<?php the_permalink(); ?>">
<?php echo get_the_post_thumbnail($currentid, array(120, 100)); ?>
</a>
<?php endwhile; endif; wp_reset_query(); ?>
</div>
<div class="ireland-posts">
<?php query_posts(array('category__in' => array(6), 'posts_per_page' => 4)); ?>
<a href="<?php the_permalink(); ?>">
<?php echo get_the_post_thumbnail($currentid, array(120, 100)); ?>
</a>
<?php endwhile; endif; wp_reset_query(); ?>
</div>
</div>
これが少し曖昧な場合は申し訳ありません。
ご協力いただきありがとうございます