2017-12-08 12 views
0

これは私のコードですが、動作しません。ブートストラップ4 HTMLコンテンツのポップオーバー

コンテンツにHTMLが付いているネイティブブートストラップPopOverを使用すると、フロントエンドにその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> 
関連する問題