首页 > 解决方案 > 引导工具提示在悬停时隐藏

问题描述

我有一个输入文本标签和一个文本区域,在更改输入并单击文本区域时会显示工具提示。但默认情况下,在输入文本标签悬停时,不应显示工具提示。我为工具提示添加了悬停时隐藏,但它仍然不起作用

  $( "#sub-proj" ).change(function() {
          $("#description").click(function(){
              $('#sub-proj').tooltip('show');
        })
        })
  
  $( "#sub-proj" ).hover(function(){
          $(this).tooltip('hide');
        })
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
<input type="text" id="sub-proj"  placeholder="Project Name" maxlength="50" required="required"  data-toggle="tooltip" data-placement="top" title="name already exist" data-trigger="manual"/><br/>
<textarea  rows="4" cols="45" id="description" placeholder="Description"></textarea>

标签: htmljquery

解决方案


您可以简单地将title属性替换为data-title

  $( "#sub-proj" ).change(function() {
          $("#description").click(function(){
              $('#sub-proj').tooltip('show');
        })
        })
  
  $( "#sub-proj" ).hover(function(){
          $(this).tooltip('hide');
        })
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
<input type="text" id="sub-proj"  placeholder="Project Name" maxlength="50" required="required"  data-toggle="tooltip" data-placement="top" data-title="name already exist" data-trigger="manual"/><br/>
<textarea  rows="4" cols="45" id="description" placeholder="Description"></textarea>


推荐阅读