0

我正在使用 jquery 的 Tipsy 插件。我也使用了本地化。

在我的项目中,我有一个tittle = '@Language.ClickToEdit'<img tittle = '@Language.ClickToEdit' id = $([id])>

当第一次显示页面时,我得到了<img original- tittle = '@Language.ClickToEdit' id = $([id])>这个原始标题来代替标题。

第一次不显示任何工具提示消息。

之后当我单击图像时,我可以看到工具提示消息。

那么,有什么办法可以克服这个原始标题属性。我的标题会针对各自的语言动态变化。

4

1 回答 1

1

首先,属性名称title不是tittle.

下面的报价来自http://onehackoranother.com/projects/jquery/tipsy/

Tipsy 需要删除元素标题属性的任何现有值,以抑制浏览器的本机工具提示。它隐藏在元素的 original-title 属性中,以防您以后需要检索它。

从 0.1.4 版开始,工具提示文本会在每个悬停事件上重新计算,因此更新标题属性将产生预期效果。

看起来您original-title在使用 Tipsy 插件时无法消除该属性。考虑在初始化 Tipsy之前将标题更改为相应的语言值。

于 2013-01-19T10:50:58.840 回答