개발/js·jquery
[jQuery] jquery ui를 이용한 tooltip 커스터마이징 (툴팁 배경색, 글자색 변경)
HHHONG
2021. 4. 16. 18:45
반응형
회원가입이나 폼 입력시에 해당 항목에 대한 상세한 설명이 필요한 경우,
상세하게 설명을 넣을수도 있지만 필요에 따라 볼 수 있게 툴팁으로 안내가 가능하다.
생일 옆에 느낌표 아이콘에 마우스를 대보면 해당 항목에 대한 상세 설명을 툴팁으로 띄워준다.
툴팁의 배경색상이나 폰트 컬러도 변경가능하다.
jquery ui 파일 로드
일단 관련된 jquery ui파일을 로드한다.
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
html
툴팁이 나오게할 아이콘 또는 요소를 넣는다. 툴팁 설명은 title=""안에 넣으면 된다.
여기서는 Font Awesome 을 활용하였는데, 꼭 Font Awesome이 아니더라도 input, img 등 다양하게 활용이 가능하다.
<i class="fas fa-exclamation-circle" title="툴팁설명" style="cursor:pointer;" aria-hidden="true"></i>
스크립트 삽입
위에 넣은 툴팁 아이콘 클래스명을 알맞게 넣어주고 tooltip() 스크립트를 넣어주면 끝.
$(function() {
$(".fa-exclamation-circle").tooltip();
});
문서 전체에 모든 요소에 툴팁 기능을 사용하려면 클래스명 대신 document를 입력하면 된다.
$(function() {
$(document).tooltip();
});
툴팁 디자인 변경
아래 css코드를 추가하면 툴팁 배경이나 폰트 컬러 변경이 가능하다.
.ui-tooltip {
padding: 10px 20px;
color: #fff;
border-radius: 5px;
background:#000;
}
반응형