我想要的是當用戶做鼠標懸停(懸停)然後圖標更改。我的代碼如下:當鼠標懸停或更改圖標標記
handler = Gmaps.build("Google", {
markers: {
maxRandomDistance: null
}
});
handler.buildMap({
provider: {},
internal: {
id: "map-canvas"
}
}, function() {
var markers;
markers = handler.addMarkers(ar);
_.each(ar, function(json, index) {
json.marker = markers[index];
$(".location-" + json.id).on("mouseover", function() {
json.picture = {
url: "http://maps.google.com/mapfiles/ms/icons/green-dot.png",
width: 36,
height: 36
};
json.marker.setMap(handler.getMap());
json.marker.panTo();
handler.removeMarker(json.marker);
handler.addMarker(json);
}).on("mouseout", function() {
json.picture = '';
handler.removeMarker(json.marker);
handler.addMarker(json);
});
});
handler.bounds.extendWith(markers);
handler.fitMapToBounds();
});
使用此代碼,標記的顏色可以從紅色變爲綠色。但是,當用戶將鼠標從懸停區域移開時,顏色不會變回原始顏色。請任何人都可以在這個問題上建議我?
感謝
後插入變量如果更換'json.picture =「」'什麼'刪除json.picture' – apneadiving 2014-09-03 06:47:10
@apneadiving可以你建議我關於盤旋div元素的懸停代碼? 該示例是https://www.airbnb.com/s/Barcelona--Spain。當懸停時將地圖圖標顏色更改爲藍色 – 2014-09-03 06:57:36