2017-04-26 9 views
-1

제목 속성이 <a></a>입니다. 링크를 가리키면 기본 툴팁이 표시됩니다. 앵커 태그를 가리킬 때 툴팁을 숨기려고합니다. on mouseout title 속성을 다시 추가해야합니다. 지금 onhover title 속성을 제거하고이, 당신이이 title을 "제거"및 저장됩니다호버에서 제목 속성 툴팁 숨기기

을 찾고 될 일을

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

? 호버 위에 –

+0

이 있으면 샘플이 표시됩니다. – user3386779

+1

제목 속성을 전혀 사용하지 않으면 더 쉽게 달성 할 수없는 작업을 수행하려고합니까? title 속성의 유일한 기능은 호버에 대한 정보를 표시하는 것이므로 호버링 목적이 아닌 경우 무엇을 필요로합니까? –

답변

1

mouseOut 이벤트에 제목을 추가하지 않습니다 값을 save_title이라는 특성으로 변환합니다. 당신은`$ (이) .attr ("제목")`로 발생이 기대된다 무엇

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

관련 문제