我尝试使用jQuery UI Tooltip Widget,但我发现了一些问题。如果工具提示处于打开状态,则会删除其打开的元素上的title属性。我怎么解决这个问题? 我尝试这样的事情:
<div class="spbin" title="NAME"><div class="ptmd aud" title="LINK"></div></div>
脚本:
$('[title]').tooltip({
open:function(){var te=$('.ui-tooltip-content').html();
$(this).attr('title',te);}},
{show:{effect:'slideDown',delay:250}},
{hide:{effect:'explode',delay:250}},
{track:true});
但它并没有让我感到沮丧(
答案 0 :(得分:1)
我按照Barmar的建议做了。有效。不再需要返回属性标题的值。我使用了以下代码:
<div class="spbin" data-n="NAME">
<div class="ptmd aud" data-l="LINK"></div>
</div>
<div class="tlv"></div>
脚本:
$('[title]').tooltip(
{show:{effect:'slideDown',delay:250}},
{hide:{effect:'explode',delay:250}},
{track:true});
$('.spbin').each(function(){
$('.tlv',this).text(this.dataset.n);
$(this).attr('title',this.dataset.n);
$(this).hide();
$(this).delay(du*2).fadeIn(du);});
再次感谢Barmar!