18

我想在文本框已经初始化后更改 Bootstrap 工具提示的位置:

// these don't work
$('#myTextbox').tooltip({ placement: 'left' });
$('#myTextbox').tooltip('options', 'placement', 'right' });

有什么办法吗?如果是这样,我做错了什么?

4

3 回答 3

29

在 Bootstrap 2.x 中,答案如ajbeaven所述:

$('#myTextbox').data('tooltip').options.placement = 'right';

但是,从 Bootstrap 3 开始,所有 Bootstrap 数据都使用以下命名空间bs

$('#myTextbox').data('bs.tooltip').options.placement = 'right';
于 2013-10-11T14:10:13.863 回答
19

啊,找到答案了:

$('#myTextbox').data('tooltip').options.placement = 'right';
于 2012-04-16T21:32:15.897 回答
2

添加到Ben Cox的响应中,在 Bootstrap 4 中使用:

$('#myTextbox').data('bs.tooltip').config.placement = 'right';
于 2017-08-29T00:05:53.283 回答