【发布时间】:2012-04-16 21:17:11
【问题描述】:
我想在文本框初始化后更改 Bootstrap 工具提示的位置:
// these don't work
$('#myTextbox').tooltip({ placement: 'left' });
$('#myTextbox').tooltip('options', 'placement', 'right' });
有什么办法吗?如果是这样,我做错了什么?
【问题讨论】:
我想在文本框初始化后更改 Bootstrap 工具提示的位置:
// these don't work
$('#myTextbox').tooltip({ placement: 'left' });
$('#myTextbox').tooltip('options', 'placement', 'right' });
有什么办法吗?如果是这样,我做错了什么?
【问题讨论】:
在 Bootstrap 2.x 中,答案是 ajbeaven 状态:
$('#myTextbox').data('tooltip').options.placement = 'right';
但是,从 Bootstrap 3 开始,所有 Bootstrap 数据都使用bs 命名空间:
$('#myTextbox').data('bs.tooltip').options.placement = 'right';
【讨论】:
啊,找到答案了:
$('#myTextbox').data('tooltip').options.placement = 'right';
【讨论】:
$('.element').tooltip('hide'); $('.element').tooltip('show'); 这样的hacky 或自己手动更改工具提示内容。
添加到Ben Cox 的响应中,在 Bootstrap 4 中使用:
$('#myTextbox').data('bs.tooltip').config.placement = 'right';
【讨论】: