如何在输入元素上使用Bootstrap工具提示?

Loo*_*oii 35 html jquery tooltip twitter-bootstrap

我不是百分之百确定这是可能的,因为input没有rel属性(Bootstrap网站上的示例只显示了1个示例rel="tooltip"),但我认为它应该可行.

这是我的HTML:

<input id="password" type="password" /> 
Run Code Online (Sandbox Code Playgroud)

这就是我尝试触发它的方式:

$(document).ready(function () {

    $('input[id=password]').tooltip({'trigger':'focus'});
});
Run Code Online (Sandbox Code Playgroud)

我也试过这个:

$('#password').tooltip({'trigger':'focus'});
Run Code Online (Sandbox Code Playgroud)

而且它们似乎都没有用.我最终想手动触发它,但这是第一步.有人知道解决方案吗?有可能吗?谢谢.

dae*_*aeq 65

尝试为工具提示指定"title"参数.喜欢:

$('#password').tooltip({'trigger':'focus', 'title': 'Password tooltip'});
Run Code Online (Sandbox Code Playgroud)

顺便说一句,具有"rel"属性的输入元素没有错.

  • @ChristianNikkanen:这可能是真的,但在这种具体情况下却不然.http://www.w3.org/TR/html401/interact/forms.html#h-17.4未将`rel`列为属性.http://www.w3.org/TR/html4/struct/links.html#adef-rel表示它"描述了当前文档与`href`属性指定的锚点之间的关系." 因为`input`没有`href`,所以我认为它无效. (13认同)

Sen*_*hil 12

如果有人想知道所有文本框的更多通用工具提示选项

$(document).ready(function() {
  $('input[rel="txtTooltip"]').tooltip();
});
Run Code Online (Sandbox Code Playgroud)
<link href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css" rel="stylesheet" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<input type="text" rel="txtTooltip" title="**Your Title**" data-toggle="tooltip" data-placement="bottom">
Run Code Online (Sandbox Code Playgroud)