我正在使用一些 jquery 制作一个简单的交互式地图,但我不确定如何正确地完成它。
我在地图上有一个标志列表,当用户单击一个标志(即法国)时,一个特色帖子缩略图将出现在一个 div(法国 div)中,如果他们再次单击它,它将消失。我的问题是当“法国” div 显示时,我点击了一个新标志,即。巴西 我不能用“巴西”div 替换“France”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>
对不起,如果这有点模糊。
谢谢你的帮助