0

我有多边形区域的地图,它们很多,当我的鼠标指针结束时,每个区域都有标题。如何动态添加文本到标题?我可以在默认情况下在显示之前获取标题并附加新文本吗?

解释:

添加到 html 新随机文本内的硬编码标题。

4

3 回答 3

1
$('.class_of_title').hover( function(){
   $(this).append('added title');
});

可能您正在寻找Hover Jquery 函数

于 2013-11-09T13:53:37.993 回答
1

您可以使用 CSS 伪元素

.myDiv {
//whatever
}

.myDiv:hover:after {
  content: "some added text";
  display: inline-block;
}
于 2013-11-09T13:56:58.157 回答
1

如果你的意思是title属性。您可以通过这种方式动态更改它:

$('div').hover(function () {
    this.title = 'new title';
});

演示

但是,如果您正在修改title浏览器已经显示的时间,您会注意到工具提示消息不会更新。我尝试了不同的方法,包括用克隆的元素(具有不同的标题)交换当前元素并以编程方式触发鼠标事件,但似乎没有办法让它刷新。

于 2013-11-09T14:15:13.430 回答