Popover : 클릭하면 작은 말풍선이 뜬 다 !

 

 

1. Basic : 토글로 클릭해서 생겼다 지웠다 반복

                title과 content 부분이 있다! 

  <h2>Basic Popover</h2>
  <a href="#" class='btn btn-success' data-toggle="popover" title="비밀" data-content="임금님귀 당나귀귀!!!!">Toggle popover</a>

 

 

2. 자바로 구현 및 popover 위치 다양하게 설정하기!

 ++ popover 토글토글할 때 기본적으로 버튼을 눌러야 적용이 되는데 

      트리거 속성 추가하면 data-trigger="focus" 요거 넣으면 그냥 아무데나 클릭 해도 popover는 사라진다 !

++  한김에 더 추가로  data-trigger="hover" 를 넣으면 마우스 오버로 popover 생김 !!

        <h2>Positioning Popovers</h2>
        <a href="#" data-placement="top" class='btn btn-success' data-toggle="popover" title="비밀1" data-content="여긴 위지!" data-trigger="focus">TOP(FOCUS)</a>
        <a href="#" data-placement="bottom" class='btn btn-info' data-toggle="popover" title="비밀2" data-content="여긴 아래지!" data-trigger="hover">BOTTOM(HOVER)</a>  
        <a href="#" data-placement="Left" class='btn btn-warning' data-toggle="popover" title="비밀4" data-content="여긴 왼쪽!">LEFT</a>
        <a href="#" data-placement="right" class='btn btn-dark' data-toggle="popover" title="비밀3" data-content="여긴 오른쪽!">RIGHT</a>
                
    <script>
        $(document).ready(function(){
            $('[data-toggle="popover"]').popover();
            //반드시!!!! 태그의 data-* 속성 및 자바스크립트와 함께 구현해야 한다.
            // 그래서 위에 data-placement="" 가 들어가 있음 !!
    	});
    </script>

 

 

3. 자바스크립트로만 구현하기 !!
코드 보면 a태그에 있던 중요부분들 다 빠짐!! 자바스크립트로만 해서 구현한거임 와우.... 
anmation은 버튼 클릭 하고 나서 지정한 시간 있다가 나타남
html구현도 추가하면 가능함
   <h2>자바스크립트로 구현</h2>
        <a href="#" class='btn btn-success top-popover'>TOP(focus)</a>
        <a href="#" class='btn btn-info bottom-popover'>BOTTOM(hover)</a>
        <a href="#" class='btn btn-dark right-popover'>RIGHT</a>
        <a href="#" class='btn btn-warning left-popover'>LEFT</a>      
   <script>
    $(document).ready(function(){
        $('.top-popover').popover({title:'위쪽',placement:'top',content:'위쪽에 보이는 팝오버!',trigger:'focus'});
        $('.bottom-popover').popover({title:'아래쪽',placement:'bottom',content:'아래쪽에 보이는 팝오버!',trigger:'hover'});
        $('.left-popover').popover({title:'왼쪽',placement:'left',content:'<strong>왼쪽</strong>에 보이는 팝오버!',html:true,animation:true,delay:{show: 300, hide: 100}});      
        $('.right-popover').popover({title:'오른쪽',placement:'right',content:'오른쪽에 보이는 팝오버!'});
    });
    </script>

'학원 > BS(부트스트랩4)' 카테고리의 다른 글

11/17 45-5 [BS] Scrollspy  (0) 2022.11.17
11/17 45-3 [BS] Modal  (0) 2022.11.17
11/17 45-2 [BS] Carousel  (0) 2022.11.17
11/17 45-1 [BS] Custom Forms  (0) 2022.11.17
11/16 44-5 [BS] Form Inputs  (1) 2022.11.16

+ Recent posts