【发布时间】:2015-11-13 14:14:28
【问题描述】:
我正在使用引导工具提示在鼠标悬停时显示地图标记的标题。我正在使用'prop'来设置标题。
问题是工具提示标题属性仍然设置为鼠标悬停的第一个标记。
markers[id].addListener('mouseover', function () {
console.log(markers[id].title);
/* get marker pixel position */
var proj = overlay.getProjection();
var pos = markers[id].getPosition();
var p = proj.fromLatLngToContainerPixel(pos);
/* show tooltip */
$("#tooltip").css("left", p.x + "px").css("top", (p.y + 20) + "px").prop('title', markers[id].title).tooltip('show');
});
请看小提琴 - http://jsfiddle.net/n8x6r5kt/1/
【问题讨论】:
-
问题是,一旦工具提示被初始化,它就会存储标题,并且每次显示时都不会从
title属性中获取它。如果您想更改工具提示的标题而不破坏它,请参阅stackoverflow.com/questions/9501921/… -
@Stryner 啊,是的,谢谢
标签: jquery google-maps twitter-bootstrap-3