我正在使用 balloon.css 作为工具提示。
元素上的工具提示文本来自自定义属性“数据气球”。
我想动态加载工具提示的文本。
我可以通过 jquery 更改它,但新文本不会在显示的 html 上呈现。
这是我的代码:
下面的 HTML 代码提及:
<div id="instruction_div_main" data-balloon="Original text"></div>
Jquery代码提及如下:
alert($("#instruction_div_main").attr("data-balloon"));
// alert shows "Original text"
$("#instruction_div_main").attr("data-balloon","New Text");
alert($("#instruction_div_main").attr("data-balloon"));
// alert shows "New text"
但是现在当我将鼠标悬停在那个 div 上时,它不显示新文本,它仍然显示“原始文本”
为什么会这样,请纠正我哪里错了。
仅供参考:我面临标题属性的类似问题。
**更新 **
我在 jquery ui 对话框中显示的某个图标上显示该工具提示。该对话框上有一个后退按钮,可以隐藏图标并显示一些单选按钮。And when select any radio button, icon gets shown up again, radio button disappears. 而这次图标的工具提示应该是新的。我正在使用上面的代码,但显示了原始文本,我可以看到属性值已更改但未在图标工具提示上呈现。