Additional positions & RTL support for Twitter Bootstrap Tooltip.
Bootstrap 2 & 3 support !
The plugin BS Tooltip Extended adds 4 extra positions for Bootstrap Tooltip: top-left
, top-right
, bottom-left
and bottom-right
.
When "auto-dir" is specified and page direction is RTL (right-to-left language), it will automatically reverse the horizontal placement of the tooltip.
For example, if placement is auto-dir right
, the tooltip will display to the right (default direction is "ltr"), otherwise it will display to the left if the overall document direction is right-to-left (html
tag has attribute dir="rtl"
).
<a href="#" data-toggle="tooltip" data-placement="auto-dir right" title="Tooltip on right (left in RTL)">Tooltip</a>
<button type="button" class="btn btn-secondary" data-toggle="tooltip" data-placement="top-left" title="Tooltip on top-left"> Tooltip on top-left </button> <button type="button" class="btn btn-secondary" data-toggle="tooltip" data-placement="top-right" title="Tooltip on top-right"> Tooltip on top-right </button> <button type="button" class="btn btn-secondary" data-toggle="tooltip" data-placement="bottom-left" title="Tooltip on bottom-left"> Tooltip on bottom-left </button> <button type="button" class="btn btn-secondary" data-toggle="tooltip" data-placement="bottom-right" title="Tooltip on bottom-right"> Tooltip on bottom-right </button>
.tooltip.top-left, .tooltip.top-right { margin-top: -3px; padding: 5px 0; } .tooltip.bottom-left, .tooltip.bottom-right { margin-top: 3px; padding: 5px 0; } .tooltip.top-left .tooltip-arrow { bottom: 0; left: 5px; border-width: 5px 5px 0; border-top-color: black; } .tooltip.top-right .tooltip-arrow { bottom: 0; right: 5px; border-width: 5px 5px 0; border-top-color: black; } .tooltip.bottom-left .tooltip-arrow { top: 0; left: 5px; border-width: 0 5px 5px; border-bottom-color: black; } .tooltip.bottom-right .tooltip-arrow { top: 0; right: 5px; border-width: 0 5px 5px; border-bottom-color: black; }