2017-04-26 50 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