Búsqueda de sitios web

javascript - ¿Cómo ajusto la posición de un Tooltip de Bootstrap para un elemento determinado?


Tengo estos botones/anclas justo aquí y un tooltip hecho con Bootstrap :

<a id="btn1" class="mybutton" data-container="body" data-toggle="tooltip" data-placement="right" title="my tooltip">
    Hover Me To Display Tooltip
</a>

<a id="btn2" class="mybutton" data-container="body" data-toggle="tooltip" data-placement="right" title="my tooltip">
    Hover Me To Display Tooltip
</a>

y combínalo con el código de jQuery que es este:

$(document).ready(function(){
    $(".mybutton").tooltip();
});

funcionará perfectamente, mostrando la información sobre herramientas a la derecha.

pero, ¿cómo puedo cambiar la posición del tooltip únicamente del botón1 usando CSS, para poder moverlo más hacia la derecha? ¿sin mover el tooltip del botón2?

Respuesta #1

Aplica el atributo de datos data-placement="right" al elemento donde quieras cambiar la posición del tooltip;

También puedes configurar top, left, right, bottom, auto.

Si quieres más sobre el tooltip. Revisa la configuración de tooltip de Bootstrap

Respuesta #2

Para Bootstrap4, como está utilizando "transform: translate3d" para posicionar la punta, se deben usar left y top en CSS para ajustar la posición de la punta. Por ejemplo, para mover la punta 10px hacia abajo y 10px a la derecha:

.tooltip-class {
    left: 10px;
    top: 10px;
}