【问题标题】:bootstrap tooltip is not working引导工具提示不起作用
【发布时间】:2013-11-06 22:24:28
【问题描述】:

我在我的应用程序中使用引导程序。我正在尝试使用 data-html="true" 将目录显示为工具提示。但它不起作用。

这是我的代码:

    <div title="<table><tr><td>Column1</td><td>Value1></td><tr><td>Column2</td><td>Value</td></tr></table>" 
       data-html="true" rel="tooltip" style="cursor:pointer;" 
       class="infobox infobox-red  infobox-dark  " onclick="OpenDetails(this)">
      <div class="infobox-icon"><i class="logo-box boa"></i></div>
      <div class="infobox-data"><span class="infobox-data smaller">BOA</span>
      <div class="infobox-content">(0/0/0/0 )</div>
      </div>
    </div>

    $(function () {
            $("[rel='tooltip']").tooltip();
        });    

    function OpenDetails(Obj){
     }

提前感谢大家的回复。

【问题讨论】:

    标签: javascript asp.net c#-4.0 twitter-bootstrap


    【解决方案1】:

    使用

    data-original-title
    

    HTML:

    <div rel='tooltip' data-original-title='<h1>big tooltip</h1>'>Visible text</div>
    

    Javascript:

    $("[rel=tooltip]").tooltip({html:true});
    

    如果您要使用所有引导函数,只需使用以下文件:

    -bootstrap.css
    -bootstrap.js
    

    【讨论】:

      【解决方案2】:

      使用

      <script>
        $(function () {
          $('[rel="tooltip"]').tooltip();
        });
      </script>
      

      在body标签的末尾(在jQuery和Bootstrap之后)


      也可以使用

      title="Column1 | Column2 <br> Value1 | Value2"
      

      而不是

      title="<table><tr><td>Column1</td><td>Value1></td><tr><td>Column2</td><td>Value</td></tr></table>"
      

      最终版本可能是这样的:

          <!DOCTYPE html>
      <html lang="en">
        <head>
          <!-- Required meta tags -->
          <meta charset="utf-8" />
          <meta
            name="viewport"
            content="width=device-width, initial-scale=1, shrink-to-fit=no"
          />
      
          <!-- Bootstrap CSS -->
          <link
            rel="stylesheet"
            href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.0/dist/css/bootstrap.min.css"
            integrity="sha384-B0vP5xmATw1+K9KRQjQERJvTumQW0nPEzvF6L/Z6nronJ3oUOFUFpCjEUQouq2+l"
            crossorigin="anonymous"
          />
      
          <title>Hello, world!</title>
        </head>
        <body>
          <div
            title="Column1 | Column2 <br> Value1 | Value2"
            data-html="true"
            rel="tooltip"
            style="cursor: pointer"
            class="infobox infobox-red infobox-dark"
            onclick="OpenDetails(this)"
          >
            <div class="infobox-icon"><i class="logo-box boa"></i></div>
            <div class="infobox-data">
              <span class="infobox-data smaller">BOA</span>
              <div class="infobox-content">(0/0/0/0 )</div>
            </div>
          </div>
      
          <!-- Option 1: jQuery and Bootstrap Bundle (includes Popper) -->
          <script
            src="https://code.jquery.com/jquery-3.5.1.slim.min.js"
            integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj"
            crossorigin="anonymous"
          ></script>
          <script
            src="https://cdn.jsdelivr.net/npm/bootstrap@4.6.0/dist/js/bootstrap.bundle.min.js"
            integrity="sha384-Piv4xVNRyMGpqkS2by6br4gNJ7DXjqk09RmUpJ8jgGtD7zP9yug3goQfGII0yAns"
            crossorigin="anonymous"
          ></script>
          <script>
            $(function () {
              $('[rel="tooltip"]').tooltip();
            });
          </script>
          -->
        </body>
      </html>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-01-18
        • 1970-01-01
        • 2013-02-08
        • 2013-11-26
        • 2013-08-24
        • 1970-01-01
        相关资源
        最近更新 更多