动态更改引导工具提示的位置
Dynamically change bootstrap tooltip placement
我试图动态更改工具提示的位置,但不起作用。
<input type="text" id="sample" title="Tip">
<button name="change me" id="changeBtn">Change Tool Tip!</button>
对于js:
//Initiall tooltip for all elements
$("[title!='']").tooltip();
$("#changeBtn").click(function () {
//Change tooltip placment
$("#sample").tooltip({placement : 'left'}).tooltip('show');
})
http://jsfiddle.net/znvv9ar5/
我在点击更改Twitter引导工具提示内容中找到了一个很好的答案,该内容显示了如何使用tooltip('fixTitle')
方法动态更改工具提示文本。但找不到可以安置的东西。
在Bootstrap 2.x中,答案是:
$('#sample').data('tooltip').options.placement = 'right';
然而,从Bootstrap 3开始,所有Bootstrap数据都以bs:命名
$('#sample').data('bs.tooltip').options.placement = 'right';
代码:
$("#changeBtn").click(function () {
$('#sample').data('tooltip').options.placement = 'left';
$("#sample").tooltip('show');
});
在此处播放
尝试在工具提示中使用"destroy"并再次绑定
$("#sample").tooltip("destroy").tooltip({placement : 'left'}).tooltip('show');
虽然我不喜欢使用!重要的是,在这种情况下作弊确实有帮助。
.tooltip {
left: 12px!important;
}
http://jsfiddle.net/znvv9ar5/1/因此
点击即可应用此CSS。
相关文章:
- 我可以't使用jQuery更改工具提示引导程序的位置
- highcharts:更改工具提示和阴影(悬停)的标准位置
- jQuery UI 工具提示位置的奇怪行为
- jQuery:使用插件Tipsy将工具提示附加到鼠标光标位置
- 有没有办法强制工具提示显示在输入元素的特定位置
- 如何在使用 Dojo 的 dijit 下拉按钮时更改工具提示的位置
- 如何动态更改基于目标元素的绝对工具提示的位置
- 更改提示工具提示的重力/位置
- Intro.js更改工具提示位置
- D3(具有引导程序网格布局)-工具提示位置关闭
- 在图形上的最后一个值上设置工具提示位置
- JQueryMobile中的弹出/工具提示位置
- nvd3工具提示位置基于鼠标指针使用JavaScript
- 更改工具提示位置/箭头
- .js步骤和工具提示位置工作正常,除了"back"被按下
- 更改窗口大小的工具提示位置
- JQuery UI工具提示位置
- 指定工具提示位置
- 使用AngularJS UI使工具提示位置相对于窗口大小
- nvd3 multiBarHorizontalChart中的工具提示位置