我想在文本框已经初始化后更改 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';
添加到Ben Cox的响应中,在 Bootstrap 4 中使用:
$('#myTextbox').data('bs.tooltip').config.placement = 'right';