2017-12-08 7 views
0

이것은 내 코드이지만 작동하지 않습니다.부트 스트랩 4 HTML 내용으로 팝업하다

기본 부트 스트랩 PopOver를 HTML과 함께 사용하면 프런트 엔드에 해당 PopOver가 표시되지 않고 HTML 소스의 형식이 잘못되었습니다.

<!DOCTYPE html> 
 
<html> 
 
    <head> 
 
     <meta http-equiv="content-type" content="text/html; charset=utf-8" /> 
 
     <link href="https://cdn.bootcss.com/bootstrap/4.0.0-beta.2/css/bootstrap.min.css" rel="stylesheet"/> 
 
     <title>test</title> 
 
     <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> 
 
     <script src="https://cdn.bootcss.com/popper.js/1.11.0/umd/popper.min.js" ></script> 
 
     <script src="https://cdn.bootcss.com/bootstrap/4.0.0-beta/js/bootstrap.min.js"></script> 
 
     <style> 
 
      .popover{ 
 
       color: #757575 !important; 
 
      } 
 
     </style> 
 
    </head> 
 
    <body> 
 
     <div class="container"> 
 
      <span href="#" data-toggle="popover" title="Popover Header" data-html="true" data-content="<div class="popover">text text</div>">Toggle popover</span> 
 
     </div> 
 
     <script> 
 
      $(function() { 
 
       $('[data-toggle="popover"]').popover() 
 
      }) 
 
     </script> 
 
    </body> 
 
</html>

제거 클래스의 속성입니다. 효과가 있습니다.

<!DOCTYPE html> 
 
<html> 
 
    <head> 
 
     <meta http-equiv="content-type" content="text/html; charset=utf-8" /> 
 
     <link href="https://cdn.bootcss.com/bootstrap/4.0.0-beta.2/css/bootstrap.min.css" rel="stylesheet"/> 
 
     <title>test</title> 
 
     <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> 
 
     <script src="https://cdn.bootcss.com/popper.js/1.11.0/umd/popper.min.js" ></script> 
 
     <script src="https://cdn.bootcss.com/bootstrap/4.0.0-beta/js/bootstrap.min.js"></script> 
 
     <style> 
 
      .popover{ 
 
       color: #757575 !important; 
 
      } 
 
     </style> 
 
    </head> 
 
    <body> 
 
     <div class="container"> 
 
      <span href="#" data-toggle="popover" title="Popover Header" data-html="true" data-content="<div>text text</div>">Toggle popover</span> 
 
     </div> 
 
     <script> 
 
      $(function() { 
 
       $('[data-toggle="popover"]').popover() 
 
      }) 
 
     </script> 
 
    </body> 
 
</html>

나는 부트 스트랩 팝 오버 내부에 HTML을 표시하려고하지만 어떻게 든 제대로 동작하지 않습니다. 나는 여기에 몇 가지 해답을 발견했지만 그것은 나를 위해 작동하지 않습니다. 내가 뭔가 잘못하고있다면 알려줘.

답변

3

popover 클래스를 이와 같이 작은 따옴표로 묶으십시오.

<div class='popover'>text text</div> 

대신

<div class="popover">text text</div>