如果您的每个地图点都有类点,这可能会起作用:
试试这个:http: //jsfiddle.net/nrwyz/8/。
代码:
HTML
<div class="point">
</div>
Javascript
$(".point").live("mouseover", function() {
//code to show description
$(this).append('<div class="mapitem-smalldescription">Small description</div>');
});
$(".point").live("mouseout", function() {
//code to show description
$(".mapitem-smalldescription").fadeOut(200);
});
$(".point").live("click", function() {
//code to full description
$(this).append('<div class="mapitem-fulldescription">Full description</div>');
});
CSS
.point {
width: 40px;
height: 40px;
border-radius: 100px;
background-color: #550000;
}
.mapitem-smalldescription {
width: 100px;
height: 100px;
background-color: #00FF00;
}
.mapitem-fulldescription {
width: 100px;
height: 100px;
background-color: #FF0000;
}
编辑:这是一个与您描述的方式更接近的版本:http: //jsfiddle.net/nrwyz/23/。让我知道您是否需要修改或添加任何其他内容。
我希望这会有所帮助!