/scss/components/tooltip.scss
기본사용
Popper!!!
Popper again
Long Text Popper!!!
Where is my HOME
- Id eiusmod veniam aute elit nulla qui ullamco dolore cillum est veniam sunt velit. Tempor anim eiusmod ut laborum esse sint velit occaecat consequat aliqua elit duis ea. Ullamco officia ullamco excepteur consectetur est deserunt velit fugiat. Voluptate proident mollit exercitation tempor culpa reprehenderit duis incididunt voluptate cillum do ad laboris veniam.
- Eu pariatur exercitation commodo amet occaecat non magna ea. Laboris reprehenderit nostrud labore anim Lorem Lorem quis. Tempor officia dolor enim incididunt ut cupidatat sunt.
- Incididunt ipsum nostrud quis qui esse est aute anim velit aliqua ipsum. Ipsum mollit nulla ipsum Lorem cillum laboris. Proident nostrud magna consequat elit duis culpa deserunt voluptate. Ullamco commodo ad ea nostrud. Qui ullamco tempor non est adipisicing duis ullamco id ex. Nostrud fugiat mollit commodo veniam id et labore cillum adipisicing adipisicing qui dolor.
<div class="gn-tooltip is-left is-relative">
<span>Popper!!!</span>
</div>
<div class="gn-tooltip is-top is-relative">
<span>Popper again</span>
</div>
<div class="gn-tooltip is-bottom is-relative">
<span>Long Text Popper!!!</span>
</div>
<div class="gn-tooltip is-right is-relative">
Where is my <span class="gn-icon is-small"><i class="fas fa-home"></i></span> HOME
</div>
<div class="new-contents">
<div class="gn-panel" style="width: 250px; height: 600px">
<div class="panel-header">
Panel Header
</div>
<div class="panel-body">
<ul class="gn-list">
<li>Id eiusmod veniam aute elit nulla qui ullamco dolore cillum est veniam sunt velit. Tempor anim eiusmod ut laborum esse sint velit occaecat consequat aliqua elit duis ea. Ullamco officia ullamco excepteur consectetur est deserunt velit fugiat. Voluptate proident mollit exercitation tempor culpa reprehenderit duis incididunt voluptate cillum do ad laboris veniam.</li>
<li>Eu pariatur exercitation commodo amet occaecat non magna ea. Laboris reprehenderit nostrud labore anim Lorem Lorem quis. Tempor officia dolor enim incididunt ut cupidatat sunt.</li>
<li>Incididunt ipsum nostrud quis qui esse est aute anim velit aliqua ipsum. Ipsum mollit nulla ipsum Lorem cillum laboris. Proident nostrud magna consequat elit duis culpa deserunt voluptate. Ullamco commodo ad ea nostrud. Qui ullamco tempor non est adipisicing duis ullamco id ex. Nostrud fugiat mollit commodo veniam id et labore cillum adipisicing adipisicing qui dolor.</li>
</ul>
</div>
<div class="panel-footer">
Panel footer
</div>
</div>
</div>
색상
Success
Warning
Danger
Info
Cancel
Dark
Link
Secondary
Mono
<div class="gn-tooltip is-success is-left is-relative">
<span>Success</span>
</div>
<div class="gn-tooltip is-warning is-bottom is-relative">
<span>Warning</span>
</div>
<div class="gn-tooltip is-danger is-top is-relative">
<span>Danger</span>
</div>
<div class="gn-tooltip is-info is-right is-relative">
<span>Info</span>
</div>
<div class="gn-tooltip is-cancel is-left-bottom is-relative">
<span>Cancel</span>
</div>
<div class="gn-tooltip is-dark is-right-top is-relative">
<span>Dark</span>
</div>
<div class="gn-tooltip is-link is-top is-relative">
<span>Link</span>
</div>
<div class="gn-tooltip is-secondary is-bottom is-relative">
<span>Secondary</span>
</div>
<div class="gn-tooltip is-mono is-right is-relative">
<span>Mono</span>
</div>
생성 옵션
tooltip left
tooltip bottom
tooltip top
tooltip right
tooltip left top
tooltip left bottom
tooltip right top
tooltip right bottom
<span class="gn-tag is-large is-info has-tooltip1">tooltip left</span>
<span class="gn-tag is-large is-info-light has-tooltip2">tooltip bottom</span>
<span class="gn-tag is-large is-info-light is-outline has-tooltip3">tooltip top</span>
<span class="gn-tag is-large is-info is-outline has-tooltip4">tooltip right</span>
<br>
<span class="gn-tag is-large is-info has-tooltip5">tooltip left top</span>
<span class="gn-tag is-large is-info-light has-tooltip6">tooltip left bottom</span>
<span class="gn-tag is-large is-info-light is-outline has-tooltip7">tooltip right top</span>
<span class="gn-tag is-large is-info is-outline has-tooltip8">tooltip right bottom</span>
Gn.create('tooltip', {
target: '.has-tooltip1',
contents: '.new-contents',
direction: 'left',
type: 'click'
})
Gn.create('tooltip', {
target: '.has-tooltip2',
contents: '기본값 bottom 툴팁'
})
Gn.create('tooltip', {
target: '.has-tooltip3',
contents: 'top 툴팁',
direction: 'top'
})
Gn.create('tooltip', {
target: '.has-tooltip4',
contents: 'right 툴팁',
direction: 'right'
})
Gn.create('tooltip', {
target: '.has-tooltip5',
contents: 'left top 툴팁',
direction: 'left-top',
width: '200px'
})
Gn.create('tooltip', {
target: '.has-tooltip6',
contents: 'left bottom 툴팁',
direction: 'left-bottom'
})
Gn.create('tooltip', {
target: '.has-tooltip7',
contents:
'</b>자주 사용되는 정규식 특수문자</b><br/><br/>. 임의의 한 문자 예) .* 모든문자열<br/>^ 문자열 시작 예) ^Genians Genians으로 시작하는 문자열<br/>$ 문자열 끝 예) Genians$ Genians로 끝나는 문자열<br/>[ 문자집합 시작 표시 예) [ab] a 또는 b문자가 포함되는 문자열<br/>] 문자집합 끝 표시<br/>( 문자열 집합 시작 예) a(b)|(c)d abd 또는 acd를 의미<br/> 문자열 집합 끝<br/>| 또는(OR)<br/> 특수한 기능을 하는 다음 문자표시 예) . Period 문자표시<br/>n* 0개 이상의 n문자<br/>n+ 1개 이상의 n문자<br/>{
direction: 'right-top'
})
Gn.create('tooltip', {
target: '.has-tooltip8',
contents: '<br/>right bottom 툴팁<br/>',
direction: 'right-bottom'
})
| name |
type |
default |
description |
| target |
string |
|
툴팁을 표시할 대상의 선택자(selector) |
| type |
string |
hover |
툴팁 표시 트리거타입('hover','click') |
| delay |
number |
0 |
툴팁 제거 지연시간(ms) |
| direction |
string |
bottom |
툴팁 표시 방향(top,bottom,right,left,left-top,left-bottom,right-top,right-bottom) |
| position |
object |
|
툴팁 표시 위치 {top: '0px', left: '0px'}로 설정 |
| contents |
string |
|
툴팁에 표시할 문구 또는 html 텍스트 |
| color |
string |
|
'success','warning','danger','info','cancel','dark','link','trans','secondary','mono' |
메소드
| name |
return |
description |
| show() |
void |
툴팁을 표시한다. |
| hide() |
void |
툴팁을 숨김처리한다. |
| setContents(newContents: string) |
void |
툴팁 컨텐츠를 변경한다. |