Link Search Menu Expand Document

Plugin Popover

Table of contents

  1. Popover Plugin
    1. How To Create a Popover
    2. Positioning Popovers
    3. Closing Popovers
    4. Hovering Popovers
  2. Complete Bootstrap Popover Reference

Popover Plugin

사용자가 요소를 클릭 할 때 나타나는 팝업 상자

툴팁과 비슷하지만 차이점은 Popover에 더 많은 컨텐츠를 포함할 수 있음

How To Create a Popover

data-toggle=”popover” 속성을 추가, title에 헤더 텍스트를 지정, data-content에 팝오버 몸 안에 표시해야 할 텍스트 지정

syntax

<a href=”#” data-toggle=”popover” title=”Popover Header!” >Toggle popover</a>

★ 팝오버는 jQuery로 초기화 되어야 함

특정한 요소를 선택해서 popover 메소드를 호출해야 함

아래 코드는 문서의 모든 popover를 활성화

<script>
$(document).ready(function(){
  $('[data-toggle="popover"]').popover();
});
</script>

Positioning Popovers

▸ 팝오버는 기본적으로 요소 오른쪽으로 표시됨

▸ data-place 속성을 통해 툴팁 위치를 바꿀 수 있음

▸ auto 속성을 앞에 추가하면 가능한 그 위치로 보여지게 함

→ ex) auto left : 가능한 왼쪽, 불가능하면 오른쪽으로 보여줌

syntax

  • data-placement=”top”

  • data-placement=”bottom”

  • data-placement=”left”

  • data-placement=”right”

  • data-placement=”auto …”

<div class="container">
  <h3>Popover Example</h3>
  <ul class="list-inline">
    <li><a href="#" title="Header" data-toggle="popover" data-placement="top" data-content="Content">Top</a></li>
    <li><a href="#" title="Header" data-toggle="popover" data-placement="bottom" data-content="Content">Bottom</a></li>
    <li><a href="#" title="Header" data-toggle="popover" data-placement="left" data-content="Content">Left</a></li>
    <li><a href="#" title="Header" data-toggle="popover" data-placement="right" data-content="Content">Right</a></li>
  </ul>
</div>

<script>
$(document).ready(function(){
    $('[data-toggle="popover"]').popover();   
});
</script>

Closing Popovers

기본적으로 요소를 다시 클릭하면 팝 오버가 닫히지만, data-trigger=”focus”를 사용하면 요소 외부를 클릭 할 때 팝 오버를 닫게 할 수 있음

syntax

data-trigger=”focus”

<div class="container">
  <h3>Popover Example</h3>
    <a href="#" title="Dismissible popover" data-toggle="popover" data-trigger="focus" data-content="Click anywhere in the document to close this popover">Click me</a>
</div>

<script>
$(document).ready(function(){
    $('[data-toggle="popover"]').popover();   
});
</script>

Hovering Popovers

요소 위로 마우스 포인터를 이동할 때 팝 오버가 표시되도록 하기

syntax

data-trigger=”hover”

<div class="container">
  <h3>Popover Example</h3>
  <a href="#" title="Header" data-toggle="popover" data-content="Some content">Click Me</a><br>
  <a href="#" title="Header" data-toggle="popover" data-trigger="hover" data-content="Some content">Hover over me</a>
</div>

<script>
$(document).ready(function(){
    $('[data-toggle="popover"]').popover();   
});
</script>

Complete Bootstrap Popover Reference

For a complete reference of all popover options, methods and events, go to our Bootstrap JS Popover Reference


이 웹사이트는 jekyll로 제작되었습니다. Patrick Marsceill, Distributed by an MIT license.