【发布时间】:2025-12-18 12:20:05
【问题描述】:
我有一个输入文本标签和一个文本区域,在更改输入并单击文本区域时会显示工具提示。但默认情况下,在输入文本标签悬停时,不应显示工具提示。我为工具提示添加了悬停时隐藏,但它仍然不起作用
$( "#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>
【问题讨论】:
-
我在您的示例代码中看不到任何工具提示。
-
您的代码运行良好。当您将鼠标悬停在文本输入上时,工具提示会隐藏。
-
正如我提到的,必须在输入标签上键入,然后单击 textarea 将显示工具提示。但我不会出现在鼠标悬停上
-
@HeriHeheSetiawan,但默认的带有文本名称的工具提示已经存在在悬停时显示