我正在准备一张 jQuery/google 地图来列出我数据库中的所有房屋。一切正常。
现在我DIV
在标记 infoWindow 的内容中添加了一个,它在 mouseouver 上触发了Style
页面侧边栏中房屋信息的背景颜色变化,所有房屋都被列出..
gmap 从<li data-gmapping='{"id":"30","latlng":{"lat": 40.161833,"lng":-7.943697},"tags":"drupal","desc":"mycontent"}'>
我在“desc”中插入:
<div onmouseover=\"highlight_id('.$ranking.')\" onmouseout=\"highlight_id_x('.$ranking.')\">'.$name.'<br />More info soon!</div>
设法逃脱了括号\"
,我DIV
做出了我想要的风格改变。有没有更好的方法将内容放入 infoWindow 中?
地图jQuery代码:
$(function() {
$('#map_canvas').gmap({'disableDefaultUI':true, 'callback': function() {
var self = this;
$("[data-gmapping]").each(function(i,el) {
var data = $(el).data('gmapping');
self.addMarker({'id': data.id, 'tags':data.tags, 'position': new google.maps.LatLng(data.latlng.lat, data.latlng.lng), 'bounds':true }, function(map,marker) {
$(el).click(function() {
$(marker).triggerEvent('click');
});
}).click(function() {
self.openInfoWindow({ 'content': data.desc }, this);
});
});
}});
}).load();
问题:
- 如何在标记悬停时做同样的事情?如何/如何添加 onmouseover javascript 函数?