2017-04-26 63 views
-1

我有<a></a>与标题attribute.on悬停链接它显示默认tooltip.I要隐藏悬停锚标记的工具提示。在mouseout上我需要再次添加title属性。现在onHover选项删除title属性和mouseout事件不追加标题隐藏悬停的标题属性工具提示

jQuery(function() { 
 
    jQuery(document).ready(function() { 
 
    $('a').hover(
 
     function() { 
 
     $(this).removeAttr("title"); 
 
     }, 
 
     function() { 
 
     $(this).attr("title"); 
 
     } 
 
    ); 
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<a href=# title="sample">Hover Here</a>

+0

什么是你期待有'$(本).attr( “标题”)'发生的呢?它悬停时显示样本 –

+0

。 – user3386779

+1

你想要做什么,因为根本没有标题属性,不能实现起来更容易? title属性的唯一功能是显示悬停信息,所以如果不是为了悬停目的,你需要什么? –

回答

1

这可能是,你正在寻找

这将“删除”的title并保存值转换为称为save_title的属性。

jQuery(document).ready(function() { 
 
    $("a").mouseenter(function() { 
 
     var title = $(this).attr("title"); 
 
     $(this).attr("save_title", title); 
 
     $(this).attr("title", ""); 
 
    }) 
 
    .mouseleave(function() { 
 
     var title = $(this).attr("save_title"); 
 
     $(this).attr("title", title); 
 
    }) 
 
    .click(function() { 
 
     var title = $(this).attr("save_title"); 
 
     $(this).attr("title", title); 
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<a href=# title="sample">Hover Here</a>

+0

按预期正常工作 – user3386779

+0

@ user3386779乐意帮忙 –

+0

在这里,'data'属性在语义上是否更正确?例如。 '数据title'? – fubar