قورال قوراللىرى
CSS ۋە JavaScript ئارقىلىق خاسلاشتۇرۇلغان Bootstrap قورال قوراللىرىنى CSS3 ئارقىلىق كارتون ۋە يەرلىك ماۋزۇ ساقلاشقا ئىشلىتىدىغان سانلىق مەلۇمات- bs- خاسلىقلارنى قوشۇشنىڭ ھۆججەتلىرى ۋە مىساللىرى.
ئومۇمىي چۈشەنچە
قورال قىستۇرمىسىنى ئىشلەتكەندە بىلىشكە تېگىشلىك ئىشلار:
- قورال قوراللىرى ئورۇن بەلگىلەش ئۈچۈن ئۈچىنچى تەرەپ كۈتۈپخانىسى Popper غا تايىنىدۇ . سىز چوقۇم popper.min.js نى ئۆز ئىچىگە ئېلىشىڭىز ياكى
bootstrap.js
Popper نى ئۆز ئىچىگە ئېلىشىڭىز كېرەكbootstrap.bundle.min.js
. - قورال قوراللىرى ئىقتىدار سەۋەبىدىن تاللىنىدۇ ، شۇڭا چوقۇم ئۇلارنى ئۆزىڭىز باشلىشىڭىز كېرەك .
- نۆل ئۇزۇنلۇقتىكى ماۋزۇلار بار قوراللار ھەرگىز كۆرۈنمەيدۇ.
- تېخىمۇ مۇرەككەپ زاپچاسلاردا مەسىلە پەيدا قىلىشتىن ساقلىنىشنى بەلگىلەڭ
container: 'body'
(بىزنىڭ كىرگۈزۈش گۇرۇپپىلىرىمىز ، كۇنۇپكا گۇرۇپپىلىرىمىز دېگەندەك). - يوشۇرۇن ئېلېمېنتلارنى قوزغىتىش قوراللىرى ئىشلىمەيدۇ.
- قورال
.disabled
ياكىdisabled
ئېلېمېنتلار چوقۇم ئورالما ئېلېمېنتىدا قوزغىتىلىشى كېرەك. - كۆپ قۇرنى ئۆز ئىچىگە ئالغان ئۇلىنىشتىن قوزغالغاندا ، قورال كۆرسەتمىلىرى مەركەزلىك بولىدۇ. بۇ ھەرىكەتتىن ساقلىنىش ئۈچۈن s
white-space: nowrap;
نى ئىشلىتىڭ .<a>
- ماس كېلىدىغان ئېلېمېنتلار DOM دىن چىقىرىۋېتىلىشتىن بۇرۇن قورال قوراللىرى چوقۇم يوشۇرۇلۇشى كېرەك.
- سايە DOM ئىچىدىكى ئېلېمېنتنىڭ ياردىمىدە قورال قوراللىرىنى قوزغىتىشقا بولىدۇ.
ھەممىسىگە ئېرىشتىڭىزمۇ؟ قالتىس ، ئۇلارنىڭ بەزى مىساللار بىلەن قانداق ئىشلەيدىغانلىقىنى كۆرۈپ باقايلى.
prefers-reduced-motion
مېدىيا سوئالىغا باغلىق. قولايلىق ھۆججەتلىرىمىزنىڭ قىسقارتىلغان ھەرىكەت بۆلىكىنى كۆرۈڭ
.
مىساللار
قورال قوراللىرىنى قوزغىتىڭ
يۇقىرىدا دېيىلگەندەك ، قورال قوراللىرىنى ئىشلىتىشتىن بۇرۇن چوقۇم باشلىشىڭىز كېرەك. بىر بەتتىكى بارلىق قورال قوراللىرىنى دەسلەپكى قەدەمدە باشلاشنىڭ بىر ئۇسۇلى ، ئۇلارنىڭ data-bs-toggle
خاسلىقى بويىچە تاللاش بولىدۇ:
const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]')
const tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => new bootstrap.Tooltip(tooltipTriggerEl))
ئۇلىنىشتىكى قورال قوراللىرى
تۆۋەندىكى ئۇلىنىشلارنى بېسىپ قورال قوراللىرىنى كۆرۈڭ:
ئورۇن بەلگىلەش تېكىستى قورال قوراللىرى بىلەن بىر قىسىم ئىچكى ئۇلىنىشلارنى كۆرسىتىدۇ. بۇ ھازىر پەقەت تولدۇرغۇچى ، قاتىل يوق. بۇ يەرگە قويۇلغان مەزمۇن پەقەت ھەقىقىي تېكىستنىڭ بار-يوقلۇقىغا تەقلىد قىلىش ئۈچۈن . بۇلارنىڭ ھەممىسى سىزگە ئەمەلىي ئەھۋاللاردا قورال قوراللىرىنىڭ قانداق بولىدىغانلىقى ھەققىدە چۈشەنچە بېرىش ئۈچۈن. شۇڭا ئۇلىنىشتىكى بۇ قورال قوراللىرىنىڭ ئۆز تور بېتىڭىز ياكى تۈرىڭىزدە ئىشلەتكەندىن كېيىن ، ئەمەلىيەتتە قانداق ئىشلەيدىغانلىقىنى كۆرگەنلىكىڭىزنى ئۈمىد قىلىمەن .
<p class="muted">Placeholder text to demonstrate some <a href="#" data-bs-toggle="tooltip" data-bs-title="Default tooltip">inline links</a> with tooltips. This is now just filler, no killer. Content placed here just to mimic the presence of <a href="#" data-bs-toggle="tooltip" data-bs-title="Another tooltip">real text</a>. And all that just to give you an idea of how tooltips would look when used in real-world situations. So hopefully you've now seen how <a href="#" data-bs-toggle="tooltip" data-bs-title="Another one here too">these tooltips on links</a> can work in practice, once you use them on <a href="#" data-bs-toggle="tooltip" data-bs-title="The last tip!">your own</a> site or project.
</p>
title
HTML ياكى
HTML دا
ئىشلىتىڭ
data-bs-title
. ئىشلىتىلگەندە ، Popper ئېلېمېنت بېرىلگەندە
ئۇنى
title
ئاپتوماتىك ئالماشتۇرىدۇ
.data-bs-title
ئىختىيارى قورال قوراللىرى
V5.2.0 گە قوشۇلدىCSS ئۆزگەرگۈچى مىقدار ئارقىلىق قورال قوراللىرىنىڭ كۆرۈنۈشىنى ئىختىيارىي قىلالايسىز . data-bs-custom-class="custom-tooltip"
ئۆزىمىزنىڭ تاشقى قىياپىتىمىزنى كېڭەيتىش ۋە ئۇنى يەرلىك CSS ئۆزگەرگۈچى مىقدارنى قاپلاش ئۈچۈن ئىشلىتىدىغان بىر سىنىپ قۇردۇق .
.custom-tooltip {
--bs-tooltip-bg: var(--bs-primary);
}
<button type="button" class="btn btn-secondary"
data-bs-toggle="tooltip" data-bs-placement="top"
data-bs-custom-class="custom-tooltip"
data-bs-title="This top tooltip is themed via CSS variables.">
Custom tooltip
</button>
يۆنىلىش
تۆۋەندىكى كۇنۇپكىلارنى بېسىپ تۇرۇپ ، ئۈستى ، ئوڭ ، ئاستى ۋە سولدىن ئىبارەت تۆت قورال كۆرسەتمىسىنى كۆرۈڭ. RTL دا Bootstrap نى ئىشلەتكەندە يۆنىلىش ئەينەك قىلىنغان.
<button type="button" class="btn btn-secondary" data-bs-toggle="tooltip" data-bs-placement="top" data-bs-title="Tooltip on top">
Tooltip on top
</button>
<button type="button" class="btn btn-secondary" data-bs-toggle="tooltip" data-bs-placement="right" data-bs-title="Tooltip on right">
Tooltip on right
</button>
<button type="button" class="btn btn-secondary" data-bs-toggle="tooltip" data-bs-placement="bottom" data-bs-title="Tooltip on bottom">
Tooltip on bottom
</button>
<button type="button" class="btn btn-secondary" data-bs-toggle="tooltip" data-bs-placement="left" data-bs-title="Tooltip on left">
Tooltip on left
</button>
خاس HTML قوشۇلغان:
<button type="button" class="btn btn-secondary" data-bs-toggle="tooltip" data-bs-html="true" data-bs-title="<em>Tooltip</em> <u>with</u> <b>HTML</b>">
Tooltip with HTML
</button>
SVG بىلەن:
CSS
ئۆزگەرگۈچى مىقدار
V5.2.0 گە قوشۇلدىBootstrap نىڭ تەرەققىي قىلىۋاتقان CSS ئۆزگەرگۈچى مىقدار ئۇسۇلىنىڭ بىر قىسمى سۈپىتىدە ، قورال كۆرسەتمىلىرى ھازىر يەرلىك CSS ئۆزگەرگۈچى مىقدارنى ئىشلىتىپ .tooltip
، ھەقىقىي ۋاقىتتا خاسلاشتۇرۇشنى كۈچەيتىدۇ. CSS ئۆزگەرگۈچى مىقدارنىڭ قىممىتى Sass ئارقىلىق بەلگىلىنىدۇ ، شۇڭا Sass خاسلاشتۇرۇش يەنىلا قوللىنىدۇ.
--#{$prefix}tooltip-zindex: #{$zindex-tooltip};
--#{$prefix}tooltip-max-width: #{$tooltip-max-width};
--#{$prefix}tooltip-padding-x: #{$tooltip-padding-x};
--#{$prefix}tooltip-padding-y: #{$tooltip-padding-y};
--#{$prefix}tooltip-margin: #{$tooltip-margin};
@include rfs($tooltip-font-size, --#{$prefix}tooltip-font-size);
--#{$prefix}tooltip-color: #{$tooltip-color};
--#{$prefix}tooltip-bg: #{$tooltip-bg};
--#{$prefix}tooltip-border-radius: #{$tooltip-border-radius};
--#{$prefix}tooltip-opacity: #{$tooltip-opacity};
--#{$prefix}tooltip-arrow-width: #{$tooltip-arrow-width};
--#{$prefix}tooltip-arrow-height: #{$tooltip-arrow-height};
Sass ئۆزگەرگۈچى مىقدار
$tooltip-font-size: $font-size-sm;
$tooltip-max-width: 200px;
$tooltip-color: $white;
$tooltip-bg: $black;
$tooltip-border-radius: $border-radius;
$tooltip-opacity: .9;
$tooltip-padding-y: $spacer * .25;
$tooltip-padding-x: $spacer * .5;
$tooltip-margin: null; // TODO: remove this in v6
$tooltip-arrow-width: .8rem;
$tooltip-arrow-height: .4rem;
// fusv-disable
$tooltip-arrow-color: null; // Deprecated in Bootstrap 5.2.0 for CSS variables
// fusv-enable
ئىشلىتىش
قورال قورال قىستۇرمىسى ئېھتىياجغا ئاساسەن مەزمۇن ۋە بەلگە ھاسىل قىلىدۇ ، سۈكۈتتىكى ھالەتتە قوزغىتىش قوراللىرى قوزغاتقۇچ ئېلېمېنتىدىن كېيىن.
قورال قورالنى JavaScript ئارقىلىق قوزغىتىڭ:
const exampleEl = document.getElementById('example')
const tooltip = new bootstrap.Tooltip(exampleEl, options)
ئېشىپ كېتىش auto
ۋەscroll
قورال قاچىسى ئورنى ئاتا- ئانىلار قاچىسىoverflow: auto
بىزدە ياكى overflow: scroll
بىزگە ئوخشاش بولغاندا ئاپتوماتىك ئۆزگەرتىشكە ئۇرۇنىدۇ .table-responsive
، ئەمما يەنىلا ئەسلىدىكى ئورۇننىڭ ئورنىنى ساقلايدۇ. بۇنى ھەل قىلىش ئۈچۈن ، ھەر قانداق HTMLElement غا boundary
تاللاشنى تاللاڭ (تاللانما ئارقىلىق flip ئۆزگەرتكۈچ ئۈچۈن popperConfig
) ، كۆڭۈلدىكى قىممەتنى قاپلىۋېتىڭ 'clippingParents'
، مەسىلەن document.body
:
const tooltip = new bootstrap.Tooltip('#example', {
boundary: document.body // or document.querySelector('#boundary')
})
Markup
قورال كۆرسەتكۈچىگە لازىملىق بەلگە پەقەت بىر data
خاسلىق title
بولۇپ ، HTML ئېلېمېنتىدا قورال قوراللىرى بولۇشنى خالايسىز. قورال قورالنىڭ ھاسىل قىلىنغان بەلگىسى بىر قەدەر ئاددىي ، گەرچە ئۇ ئورۇن تەلەپ قىلسىمۇ (سۈكۈتتىكى ھالەتتە top
قىستۇرما تەرىپىدىن بەلگىلىنىدۇ).
قورال قوراللىرىنى ياساش كۇنۇپكا تاختىسى ۋە ياردەمچى تېخنىكا ئىشلەتكۈچىلەر ئۈچۈن خىزمەت قىلىدۇ
سىز پەقەت HTML ئېلېمېنتلىرىغا ئەنئەنىۋى كۇنۇپكا تاختىسى فوكۇسلانغان ۋە ئۆز-ئارا تەسىر كۆرسىتىدىغان (ئۇلىنىش ياكى شەكىل كونترول دېگەندەك) قورال قوراللىرىنى قوشۇشىڭىز كېرەك. گەرچە خاسلىق HTML ئېلېمېنتلىرىنى (مەسىلەن <span>
) خاسلىقنى قوشۇش ئارقىلىق فوكۇس توغرىلىغىلى بولسىمۇ tabindex="0"
، ئەمما بۇ كۇنۇپكا تاختىسى ئىشلەتكۈچىلەر ئۈچۈن ئۆز-ئارا تەسىر كۆرسىتەلمەيدىغان ئېلېمېنتلارغا كىشىنى بىزار قىلىدىغان ۋە قايمۇقتۇرىدىغان بەتكۈچ توختايدۇ ، نۆۋەتتە كۆپىنچە ياردەمچى تېخنىكىلار بۇ ئەھۋالدا قورال قوراللىرىنى ئېلان قىلمايدۇ. بۇنىڭدىن باشقا ، قورال قوراللىرىڭىزنىڭ قوزغاتقۇچىسىغىلا تايانماڭ hover
، چۈنكى بۇ قورال قوراللىرىڭىزنى كۇنۇپكا تاختىسى ئىشلەتكۈچىلەر ئۈچۈن قوزغىتالمايدۇ.
<!-- HTML to write -->
<a href="#" data-bs-toggle="tooltip" data-bs-title="Some tooltip text!">Hover over me</a>
<!-- Generated markup by the plugin -->
<div class="tooltip bs-tooltip-top" role="tooltip">
<div class="tooltip-arrow"></div>
<div class="tooltip-inner">
Some tooltip text!
</div>
</div>
چەكلەنگەن ئېلېمېنتلار
خاسلىقى بار ئېلېمېنتلار disabled
ئۆز-ئارا تەسىر كۆرسىتەلمەيدۇ ، يەنى ئىشلەتكۈچىلەر زېھنىنى مەركەزلەشتۈرەلمەيدۇ ، يۆتكىيەلمەيدۇ ياكى ئۇلارنى چېكىپ قورال كۆرسەتكۈچى (ياكى سەكرىمە) قوزغىتالمايدۇ. خىزمەت ئۇسۇلى بولۇش سۈپىتىڭىز بىلەن ، قورال قورالنى ئوراپ <div>
ياكى <span>
ئەڭ ياخشىسى كۇنۇپكا تاختىسىنى فوكۇس توغرىلاپ ئىشلىتىشكە باشلايسىز tabindex="0"
.
<span class="d-inline-block" tabindex="0" data-bs-toggle="tooltip" data-bs-title="Disabled tooltip">
<button class="btn btn-primary" type="button" disabled>Disabled button</button>
</span>
تاللانما
تاللانمىلارنى سانلىق مەلۇمات خاسلىقى ياكى JavaScript ئارقىلىق يەتكۈزگىلى بولىدىغان بولغاچقا ، تاللاش نامىغا data-bs-
ئوخشاش قوشۇمچە ئىسىم قوشالايسىز data-bs-animation="{value}"
. تاللانما نامىنىڭ دېلو تۈرىنى سانلىق مەلۇمات خاسلىقى ئارقىلىق يوللىغاندا «تۆگە قېپى » دىن « kebab -case » غا ئۆزگەرتىشنى جەزملەشتۈرۈڭ. مەسىلەن ، data-bs-custom-class="beautifier"
ئۇنىڭ ئورنىغا ئىشلىتىڭ data-bs-customClass="beautifier"
.
Bootstrap 5.2.0 گە قەدەر ، بارلىق زاپچاسلار JSON تىزمىسى سۈپىتىدە ئاددىي زاپچاس سەپلىمىسىنى ساقلىيالايدىغان تەجرىبە ساقلانغان سانلىق مەلۇمات خاسلىقىنى قوللايدۇ. data-bs-config
ئېلېمېنتنىڭ خاسلىقى data-bs-config='{"delay":0, "title":123}'
ۋە data-bs-title="456"
خاسلىقى بولغاندا ، ئاخىرقى title
قىممىتى بولىدۇ 456
ۋە ئايرىم سانلىق مەلۇمات خاسلىقى بېرىلگەن قىممەتنى بېسىپ data-bs-config
چۈشىدۇ. بۇنىڭدىن باشقا ، مەۋجۇت سانلىق مەلۇمات خاسلىقى JSON قىممىتىنى ساقلىيالايدۇ data-bs-delay='{"show":0,"hide":150}'
.
sanitize
،
sanitizeFn
ۋە
allowList
تاللانمىلارنى سانلىق مەلۇمات خاسلىقى بىلەن تەمىنلىگىلى بولمايدۇ.
ئىسمى | تىپ | سۈكۈتتىكى | چۈشەندۈرۈش |
---|---|---|---|
allowList |
ئوبيېكت | كۆڭۈلدىكى قىممىتى | رۇخسەت قىلىنغان خاسلىق ۋە بەلگىلەرنى ئۆز ئىچىگە ئالغان ئوبيېكت. |
animation |
boolean | true |
قورال قوراللىرىغا CSS سۇس ئۆتۈشنى ئىشلىتىڭ. |
boundary |
string, element | 'clippingParents' |
قورال قورالنىڭ ئېشىپ كېتىش چەكلىمىسى (پەقەت Popper نىڭ ئالدىنى ئېلىش ئېقىمى ئۆزگەرتكۈچكە ماس كېلىدۇ). سۈكۈتتىكى ھالەتتە ، ئۇ 'clippingParents' HTMLElement پايدىلىنىشىنى قوبۇل قىلالايدۇ (پەقەت JavaScript ئارقىلىق). تېخىمۇ كۆپ ئۇچۇرغا ئېرىشىش ئۈچۈن Popper نىڭ detectOverflow ھۆججىتىنى كۆرۈڭ . |
container |
string, element, false | false |
قورال قوراللىرىنى مەلۇم ئېلېمېنتقا قوشىدۇ. مىسال : container: 'body' . بۇ تاللاش ئالاھىدە قورال بولۇپ ، ئۇ قورال قوراللىرىنى ھۆججەتنىڭ ئېقىمىغا قوزغاتقۇچ ئېلېمېنتىغا يېقىن ئورۇنغا قويالايسىز - بۇ كۆزنەكنىڭ چوڭ-كىچىكلىكىدە قورال قوراللىرىنىڭ قوزغاتقۇچ ئېلېمېنتىدىن يىراقلاپ كېتىشىنىڭ ئالدىنى ئالىدۇ. |
customClass |
string, function | '' |
كۆرسىتىلگەندە قورال كۆرسەتكۈچىگە دەرس قوشۇڭ. شۇنىڭغا دىققەت قىلىڭكى ، بۇ دەرسلەر قېلىپدا كۆرسىتىلگەن ھەر قانداق دەرسلەردىن باشقا قوشۇلىدۇ. كۆپ سىنىپ قوشۇش ئۈچۈن ئۇلارنى بوشلۇق بىلەن ئايرىڭ : 'class-1 class-2' . قوشۇمچە سىنىپ نامىنى ئۆز ئىچىگە ئالغان بىر قۇرنى قايتۇرىدىغان ئىقتىدارنىمۇ ئۆتەلەيسىز. |
delay |
سان ، ئوبيېكت | 0 |
قورال كۆرسەتكۈچى (ms) نى كۆرسىتىش ۋە يوشۇرۇشنى كېچىكتۈرۈش - قولدا قوزغىتىش تىپىغا ماس كەلمەيدۇ. ئەگەر بىر سان تەمىنلەنسە ، يوشۇرۇش / كۆرسىتىشكە كېچىكىش قوللىنىلىدۇ. ئوبيېكت قۇرۇلمىسى : delay: { "show": 500, "hide": 100 } . |
fallbackPlacements |
سانلار گۇرپىسى | ['top', 'right', 'bottom', 'left'] |
رەتكە تىزىلغان ئورۇنلارنى رەتكە تىزىش (مايىللىق تەرتىپى بويىچە) بىلەن بەلگىلەڭ. تېخىمۇ كۆپ ئۇچۇرغا ئېرىشىش ئۈچۈن Popper نىڭ ھەرىكەت ھۆججىتىنى كۆرۈڭ . |
html |
boolean | false |
قورال قوراللىرىدا HTML غا يول قويۇڭ. ئەگەر راست بولسا ، قورال كۆرسەتكۈچىدىكى HTML خەتكۈچلىرى title قورال كۆرسەتكۈچىدە كۆرسىتىلىدۇ. ئەگەر يالغان بولسا ، innerText مۈلۈك DOM غا مەزمۇن قىستۇرۇشقا ئىشلىتىلىدۇ. ئەگەر XSS ھۇجۇمىدىن ئەنسىرىسىڭىز تېكىست ئىشلىتىڭ. |
offset |
سانلار گۇرپىسى ، تىزما ، ئىقتىدار | [0, 0] |
نىشانغا سېلىشتۇرغاندا قورال قوراللىرىنىڭ تولۇقلىنىشى. سىز تۆۋەندىكىدەك پەش بىلەن ئايرىلغان قىممەتلەر بىلەن سانلىق مەلۇمات خاسلىقىدا بىر قۇرنى يەتكۈزەلەيسىز data-bs-offset="10,20" . فۇنكسىيەنى ئېنىقلاش ئۈچۈن فۇنكسىيە قوللىنىلغاندا ، ئۇ پوپايكا ئورنىتىش ، پايدىلىنىش ماتېرىيالى ۋە پوپايكىلارنى ئۆز ئىچىگە ئالغان جىسىم بىلەن بىرىنچى تالاش-تارتىش دەپ ئاتىلىدۇ. قوزغىتىش ئېلېمېنتى DOM تۈگۈنى ئىككىنچى تالاش-تارتىش سۈپىتىدە ئۆتتى. بۇ ئىقتىدار چوقۇم ئىككى سان بىلەن سانلار گۇرپىسىنى قايتۇرۇشى كېرەك: تېيىلىش ، ئارىلىق . تېخىمۇ كۆپ ئۇچۇرغا ئېرىشىش ئۈچۈن Popper نىڭ offset ھۆججىتىنى كۆرۈڭ . |
placement |
string, function | 'top' |
قورال قورالنى قانداق ئورۇنلاشتۇرۇش: ئاپتوماتىك ، ئۈستى ، ئاستى ، سول ، ئوڭ. ئېنىقلانغاندىن كېيىن auto ، ئۇ قورال قورالنى ھەرىكەتچان يۆنىلىشكە ئۆزگەرتىدۇ. ئورۇنلاشتۇرۇشنى بەلگىلەشتە فۇنكسىيە ئىشلىتىلگەندە ، ئۇ قورال قورال DOM تۈگۈنى بىلەن بىرىنچى تالاش-تارتىش ، قوزغىتىش ئېلېمېنتى DOM تۈگۈنى ئىككىنچى دەپ ئاتىلىدۇ. this مەزمۇن قورال قوراللىرى مىسالىغا تەڭشەلدى . |
popperConfig |
null, object, function | null |
Bootstrap نىڭ سۈكۈتتىكى Popper سەپلىمىسىنى ئۆزگەرتىش ئۈچۈن Popper نىڭ سەپلىمىسىنى كۆرۈڭ . Popper سەپلىمىسىنى ھاسىل قىلىشتا بىر ئىقتىدار ئىشلىتىلگەندە ، ئۇ Bootstrap نىڭ سۈكۈتتىكى Popper سەپلىمىسىنى ئۆز ئىچىگە ئالغان جىسىم بىلەن ئاتىلىدۇ. ئۇ سىزنىڭ سەپلىمىسىڭىز بىلەن سۈكۈتتىكىنى ئىشلىتىشىڭىزگە ۋە بىرلەشتۈرۈشىڭىزگە ياردەم بېرىدۇ. بۇ ئىقتىدار چوقۇم Popper نىڭ سەپلىمە ئوبيېكتىنى قايتۇرۇشى كېرەك. |
sanitize |
boolean | true |
تازىلىقنى قوزغىتىش ياكى چەكلەش. ئەگەر قوزغىتىلسا 'template' ، 'content' تاللاشلار 'title' تازىلىنىدۇ. |
sanitizeFn |
null, function | null |
بۇ يەردە ئۆزىڭىزنىڭ تازىلاش ئىقتىدارىنى تەمىنلىيەلەيسىز. ئەگەر مەخسۇس كۇتۇپخانا ئىشلىتىپ تازىلىق قىلىشنى ياخشى كۆرسىڭىز ، بۇ پايدىلىق بولىدۇ. |
selector |
string, false | false |
ئەگەر تاللىغۇچ تەمىنلەنسە ، قورال كۆرسەتكۈچ ئوبيېكتى بەلگىلەنگەن نىشانغا تاپشۇرۇلىدۇ. jQuery.on ئەمەلىيەتتە ، بۇ ھەرىكەتچان قوشۇلغان DOM ئېلېمېنتلىرىغا ( قوللاش) قورال قوراللىرىنى ئىشلىتىشكىمۇ ئىشلىتىلىدۇ . بۇ مەسىلە ۋە مەزمۇنلۇق مىسالنى كۆرۈڭ . |
template |
string | '<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>' |
قورال قوراللىرىنى قۇرغاندا ئىشلىتىدىغان HTML نى ئاساس قىلىڭ. قورال قوراللىرى title ئىچىگە ئوكۇل قىلىنىدۇ .tooltip-inner . .tooltip-arrow قورال قورالنىڭ يا ئوققا ئايلىنىدۇ. سىرتقى ئورالما ئېلېمېنتىنىڭ .tooltip سىنىپى بولۇشى كېرەك role="tooltip" . |
title |
string, element, function | '' |
title ئەگەر خاسلىق بولمىسا سۈكۈتتىكى تېما قىممىتى . this ئەگەر بىر فۇنكسىيە بېرىلسە ، ئۇ پايدىلانما ئۇلانغان ئېلېمېنتقا پايدىلىنىش قىممىتى بىلەن چاقىرىلىدۇ . |
trigger |
string | 'hover focus' |
قورال قوراللىرى قانداق قوزغىتىلىدۇ: چېكىش ، يۆتكەش ، فوكۇس ، قولدا. سىز بىر نەچچە قوزغاتقۇچتىن ئۆتۈپ كېتىشىڭىز مۇمكىن. ئۇلارنى بوشلۇق بىلەن ئايرىڭ. قورال قورالنىڭ پروگرامما ۋە ئۇسۇللار ئارقىلىق 'manual' پروگرامما خاراكتېرلىك قوزغىتىلىدىغانلىقىنى كۆرسىتىدۇ . بۇ قىممەتنى باشقا قوزغاتقۇچ بىلەن بىرلەشتۈرگىلى بولمايدۇ. ئۆزلۈكىدىن كۇنۇپكا تاختىسى ئارقىلىق قوزغىتىشقا بولمايدىغان قورال قوراللىرىنى كەلتۈرۈپ چىقىرىدۇ ، پەقەت كۇنۇپكا تاختىسى ئىشلەتكۈچىلەرگە ئوخشاش ئۇچۇرلارنى يەتكۈزۈشنىڭ باشقا ئۇسۇللىرى بولغاندىلا ئىشلىتىش كېرەك..tooltip('show') .tooltip('hide') .tooltip('toggle') 'hover' |
يەككە قورال قوراللىرىنىڭ سانلىق مەلۇمات خاسلىقى
ئايرىم قورال قوراللىرىنىڭ تاللانمىلىرىنى يۇقىرىدا چۈشەندۈرۈلگەندەك سانلىق مەلۇمات خاسلىقىنى ئىشلىتىش ئارقىلىق بەلگىلىگىلى بولىدۇ.
بىلەن ئىقتىدار ئىشلىتىشpopperConfig
const tooltip = new bootstrap.Tooltip(element, {
popperConfig(defaultBsPopperConfig) {
// const newPopperConfig = {...}
// use defaultBsPopperConfig if needed...
// return newPopperConfig
}
})
Methods
ماس قەدەمسىز ئۇسۇل ۋە ئۆتكۈنچى
بارلىق API ئۇسۇللىرى ماس قەدەمسىز بولۇپ ، ئۆتكۈنچى باسقۇچنى باشلايدۇ . ئۇلار بۇرۇلۇش باشلانغان ھامان ، ئۇ ئاخىرلاشماي تۇرۇپلا تېلېفون قىلغۇچىغا قايتىپ كېلىدۇ . بۇنىڭدىن باشقا ، ئۆتكۈنچى زاپچاسنى چاقىرىش ئۇسۇلىغا سەل قارىلىدۇ .
تېخىمۇ كۆپ ئۇچۇرغا ئېرىشىش ئۈچۈن JavaScript ھۆججىتىمىزنى كۆرۈڭ .
ئۇسۇل | چۈشەندۈرۈش |
---|---|
disable |
ئېلېمېنتنىڭ قورال كۆرسەتكۈچىنى كۆرسىتىش ئىقتىدارىنى يوقىتىدۇ. قورال قورالنى قايتا قوزغىتىلغاندىلا كۆرسەتكىلى بولىدۇ. |
dispose |
ئېلېمېنتنىڭ قورال قوراللىرىنى يوشۇرىدۇ ۋە يوقىتىدۇ (DOM ئېلېمېنتىدىكى ساقلانغان سانلىق مەلۇماتلارنى ئۆچۈرۈۋېتىدۇ). ۋەكىللەر ئۆمىكىنى ئىشلىتىدىغان قوراللار ( تاللاش ئارقىلىقselector ياسالغان ) ئەۋلاد قوزغاتقۇچ ئېلېمېنتلىرىدا ئايرىم بۇزۇلمايدۇ. |
enable |
ئېلېمېنتنىڭ قورال كۆرسەتكۈچىنى كۆرسىتىش ئىقتىدارىنى بېرىدۇ. قورال قوراللىرى سۈكۈتتىكى ھالەتتە قوزغىتىلغان. |
getInstance |
تۇراقلىق ئۇسۇل ئارقىلىق DOM ئېلېمېنتى بىلەن مۇناسىۋەتلىك قورال قوراللىرى مىسالىغا ئېرىشەلەيسىز ياكى باشلانمىغان ئەھۋالدا يېڭىسىنى قۇرالايسىز. |
getOrCreateInstance |
تۇراقلىق ئۇسۇل ئارقىلىق DOM ئېلېمېنتى بىلەن مۇناسىۋەتلىك قورال قوراللىرى مىسالىغا ئېرىشەلەيسىز ياكى باشلانمىغان ئەھۋالدا يېڭىسىنى قۇرالايسىز. |
hide |
ئېلېمېنتنىڭ قورال قوراللىرىنى يوشۇرىدۇ. قورال كۆرسەتكۈچى ئەمەلىيەتتە يوشۇرۇلۇشتىن بۇرۇن (يەنى ۋەقە يۈز بېرىشتىن بۇرۇن) دەۋەتچىگە قايتىدۇ . hidden.bs.tooltip بۇ قورال قورالنىڭ «قولدا قوزغىتىش» دەپ قارىلىدۇ. |
setContent |
ئۇ قوراللانغاندىن كېيىن قورال قورالنىڭ مەزمۇنىنى ئۆزگەرتىشنىڭ ئۇسۇلى بىلەن تەمىنلەيدۇ. |
show |
بىر ئېلېمېنتنىڭ قورال قوراللىرىنى ئاشكارىلايدۇ. قورال كۆرسەتكۈچى ئەمەلىيەتتە كۆرسىتىلىشتىن بۇرۇن (يەنى ۋەقە يۈز بېرىشتىن بۇرۇن) دەۋەتچىگە قايتىدۇ . shown.bs.tooltip بۇ قورال قورالنىڭ «قولدا قوزغىتىش» دەپ قارىلىدۇ. نۆل ئۇزۇنلۇقتىكى ماۋزۇلار بار قوراللار ھەرگىز كۆرۈنمەيدۇ. |
toggle |
ئېلېمېنتنىڭ قورال قوراللىرىنى بىر تەرەپ قىلىدۇ. قورال كۆرسەتكۈچى ئەمەلىيەتتە كۆرسىتىش ياكى يوشۇرۇشتىن بۇرۇن (يەنى ۋەقە ياكى ھادىسە يۈز بېرىشتىن بۇرۇن) دەۋەتچىگە قايتىدۇ . بۇ قورال قورالنىڭ «قولدا قوزغىتىش» دەپ قارىلىدۇ.shown.bs.tooltip hidden.bs.tooltip |
toggleEnabled |
ئېلېمېنتنىڭ قورال كۆرسەتكۈچىنى كۆرسىتىش ياكى يوشۇرۇش ئىقتىدارىنى ئۆزگەرتىدۇ. |
update |
ئېلېمېنتنىڭ قورال قوراللىرىنىڭ ئورنىنى يېڭىلايدۇ. |
const tooltip = bootstrap.Tooltip.getInstance('#example') // Returns a Bootstrap tooltip instance
// setContent example
tooltip.setContent({ '.tooltip-inner': 'another title' })
setContent
ئۇسۇل تالاش-تارتىشنى قوبۇل قىلىدۇ
object
، بۇ يەردە ھەر بىر مۈلۈك-ئاچقۇچ مودا
string
قېلىپ ئىچىدىكى ئۈنۈملۈك تاللىغۇچ بولۇپ ، ھەر بىر مۇناسىۋەتلىك مۈلۈك قىممىتى بولىدۇ
string
|
element
|
function
|
null
Events
Event | چۈشەندۈرۈش |
---|---|
hide.bs.tooltip |
hide مىسال ئۇسۇلى چاقىرىلغاندا بۇ پائالىيەت دەرھال ئېتىۋېتىلىدۇ . |
hidden.bs.tooltip |
بۇ ھادىسە ئابونتلار تەرىپىدىن يوشۇرۇلغاندىن كېيىن چىقىرىۋېتىلىدۇ (CSS ئۆتكۈنچى باسقۇچنىڭ تاماملىنىشىنى ساقلايدۇ). |
inserted.bs.tooltip |
بۇ پائالىيەت show.bs.tooltip DOM غا قورال كۆرسەتكۈچى قېلىپ قوشۇلغاندىن كېيىن ئىشتىن توختىتىلدى. |
show.bs.tooltip |
show مىسال ئۇسۇلى چاقىرىلغاندا بۇ ھادىسە دەرھال ئېتىلىدۇ . |
shown.bs.tooltip |
بۇ ھادىسە ئىشلەتكۈچىگە كۆرۈنگەندە (CSS ئۆتكۈنچى باسقۇچنىڭ تاماملىنىشىنى ساقلايدۇ). |
const myTooltipEl = document.getElementById('myTooltip')
const tooltip = bootstrap.Tooltip.getOrCreateInstance(myTooltipEl)
myTooltipEl.addEventListener('hidden.bs.tooltip', () => {
// do something...
})
tooltip.hide()