개발/js·jquery

[jQuery] jquery ui를 이용한 tooltip 커스터마이징 (툴팁 배경색, 글자색 변경)

반응형

 

 

 

 

회원가입이나 폼 입력시에 해당 항목에 대한 상세한 설명이 필요한 경우,

상세하게 설명을 넣을수도 있지만 필요에 따라 볼 수 있게 툴팁으로 안내가 가능하다.

 

 

jquery ui에서 제공하는 기본 툴팁

 

 

 

 

생일 옆에 느낌표 아이콘에 마우스를 대보면 해당 항목에 대한 상세 설명을 툴팁으로 띄워준다.

툴팁의 배경색상이나 폰트 컬러도 변경가능하다.

 

 

 

 

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;
}

 

 

반응형