2
我想在用戶將鼠標懸停在給定鏈接上時打開信息窗口。gmaps4rails按標識選擇標記
我已經給出了所有的標記ID和鏈接都有相同的ID。我可以讓懸停打開一個信息窗口,我只是不知道如何讓它打開它的鏈接的ID和正確的標記。 Js:它彈出在地圖上打開一個信息框,只是不確定如何在地圖上指定正確的ID。
<script type="text/javascript">
$(document).ready(function() {
Gmaps.map.callback = function() {
$(".items li a").on("mouseover", function() {
//alert(this.id);
var marker = Gmaps.map.markers[0]; //this.id
var map = Gmaps.map.serviceObject
marker.infowindow.open(map, marker.serviceObject);
});
}
});
</script>
標記:
@json = @events.to_gmaps4rails do |event, marker|
marker.infowindow render_to_string(:partial => "/events/hover", :locals => { :event => event })
marker.title "#{event.place.name}"
marker.json({ :id => event.id })
end
鏈接:
<%= link_to event.place.name, pub_path(event.place), id: event.id %>