替换元素标题框?

时间:2011-01-03 17:10:54

标签: jquery html title

是否可以替换/禁用HTML元素中的标题框,因此我可以创建自己的标题值?

如果不是:在标准原则的情况下,在元素上使用自己的属性来完成此操作是否“合法”?或者我应该将标题值存储在元素之外,例如在JavaScript数组中?

2 个答案:

答案 0 :(得分:2)

function showTitle()
{
    var offset = $('#d').offset();
    $('#title').css('left', offset.left+'px');
    $('#title').css('top', (offset.top-10)+'px');
    $('#title').text($('#d').attr('title'));
    $('#title').show();
}
function hideTitle()
{
    $('#title').hide();
}

$('#d').attr('title', 'Changed');
$('#d').hover(showTitle, hideTitle);

http://www.jsfiddle.net/lex_rwx/sj9B4/

答案 1 :(得分:2)

您可以编写一个脚本,搜索具有title属性的特定元素,从所述元素中删除title属性,并将其替换为包含悬停时显示的标题文本的自定义HTML元素。< / p>

有大量的jQuery工具提示插件可以执行此操作,例如参见qTip