mirror of
https://github.com/twbs/bootstrap.git
synced 2025-08-28 15:50:01 +02:00
Add examples of disabled tooltip and popover triggers
This commit is contained in:
@@ -111,6 +111,17 @@ $('.popover-dismiss').popover({
|
|||||||
})
|
})
|
||||||
{% endhighlight %}
|
{% endhighlight %}
|
||||||
|
|
||||||
|
### Disabled elements
|
||||||
|
|
||||||
|
Elements with the `disabled` attribute aren't interactive, meaning users cannot hover or click them to trigger a popover (or tooltip). As a workaround, you'll want to trigger the popover from a wrapper `<div>` or `<span>` and override the `pointer-events` on the disabled element.
|
||||||
|
|
||||||
|
For disabled popover triggers, you may also prefer `data-trigger="hover"` so that the popover appears as immediate visual feedback to your users as they may not expect to _click_ on a disabled element.
|
||||||
|
|
||||||
|
{% example html %}
|
||||||
|
<span class="d-inline-block" data-toggle="popover" data-content="Disabled popover">
|
||||||
|
<button class="btn btn-primary" style="pointer-events: none;" type="button" disabled>Disabled button</button>
|
||||||
|
</span>
|
||||||
|
{% endexample %}
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
|
@@ -109,6 +109,18 @@ You should only add tooltips to HTML elements that are traditionally keyboard-fo
|
|||||||
</div>
|
</div>
|
||||||
{% endhighlight %}
|
{% endhighlight %}
|
||||||
|
|
||||||
|
### Disabled elements
|
||||||
|
|
||||||
|
Elements with the `disabled` attribute aren't interactive, meaning users cannot hover or click them to trigger a tooltip (or popover). As a workaround, you'll want to trigger the tooltip from a wrapper `<div>` or `<span>` and override the `pointer-events` on the disabled element.
|
||||||
|
|
||||||
|
<div class="tooltip-demo">
|
||||||
|
{% example html %}
|
||||||
|
<span class="d-inline-block" data-toggle="tooltip" title="Disabled tooltip">
|
||||||
|
<button class="btn btn-primary" style="pointer-events: none;" type="button" disabled>Disabled button</button>
|
||||||
|
</span>
|
||||||
|
{% endexample %}
|
||||||
|
</div>
|
||||||
|
|
||||||
### Options
|
### Options
|
||||||
|
|
||||||
Options can be passed via data attributes or JavaScript. For data attributes, append the option name to `data-`, as in `data-animation=""`.
|
Options can be passed via data attributes or JavaScript. For data attributes, append the option name to `data-`, as in `data-animation=""`.
|
||||||
|
Reference in New Issue
Block a user