是否可以替换/禁用HTML元素中的标题框,因此我可以创建自己的标题值?
如果不是:在标准原则的情况下,在元素上使用自己的属性来完成此操作是否“合法”?或者我应该将标题值存储在元素之外,例如在JavaScript数组中?
答案 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);
答案 1 :(得分:2)
您可以编写一个脚本,搜索具有title
属性的特定元素,从所述元素中删除title
属性,并将其替换为包含悬停时显示的标题文本的自定义HTML元素。< / p>
有大量的jQuery工具提示插件可以执行此操作,例如参见qTip。