根据要求,我想更新现有的醉酒标题,但它似乎不起作用。
情况
HTML:
<ul>
<li id="li1">Point at me (title -> value)</li>
<li id="li2">Point at me (title -> callback)</li>
<li id="li3" original-title="FooBar1">Point at me (title -> html attribute)</li>
</ul>
<button>Click me to update</button>
JS:
$('#li1').tipsy({
title: 'FooBar1'
});
$('#li2').tipsy({
title: function() { return 'FooBar1'; }
});
$('#li3').tipsy();
$('button').click(function() {
alert('Updating tipsy titles');
// Try setting title attribute
$('li1')[0].setAttribute('title', 'FooBar2');
$('li2')[0].setAttribute('title', 'FooBar2');
$('li3')[0].setAttribute('title', 'FooBar2');
// Try setting original-title attribute
$('li1')[0].setAttribute('original-title', 'FooBar2');
$('li2')[0].setAttribute('original-title', 'FooBar2');
$('li3')[0].setAttribute('original-title', 'FooBar2');
});
您可以在 jsFiddle 中使用它:http: //jsfiddle.net/TvFmG/3/
问题
我有以下问题:
- 通过设置标题
tipsy({title: 'string'})
似乎根本不起作用。 - Tipsy docs建议可以通过设置属性来更新标题值(
original-title
请参阅“动态更新文本”部分),但这在我的情况下似乎不起作用(请参阅jsfiddle)。
醉醺醺的文档是完全错误的,是版本不兼容还是其他问题阻止了这个例子的工作?