当靠近父边界时,我无法创建Bootstrap 3工具提示来自动从右向左更改放置位置:
$('.pic').on('mouseover', '.pin', function(e) {
$(this).attr('title', 'zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz');
$(this).tooltip({
'placement': 'auto right',
'boundary': $(this)
});
$(this).tooltip('show');
});
$('.pic').on('mouseout', '.pin', function(e) {
$(this).tooltip('dispose');
});
答案 0 :(得分:0)
以下是解决方法:Installing nloptr on Linux
$('.pic').on('mouseover', '.pin', function(e) {
$(this).attr('title', 'zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz');
$(this).tooltip({
placement: function(tip, element) {
var position = $(element).position();
var cls = $(element).attr('class').split(/\s+/);
if (cls[1].indexOf('right') > -1) {
var d = "left";
} else {
var d = "right";
}
return d;
},
});
$(this).tooltip('show');
});