Popovers
మీ సైట్లోని ఏదైనా ఎలిమెంట్కి iOSలో కనిపించేలా బూట్స్ట్రాప్ పాప్ఓవర్లను జోడించడానికి డాక్యుమెంటేషన్ మరియు ఉదాహరణలు.
అవలోకనం
పాప్ఓవర్ ప్లగ్ఇన్ని ఉపయోగిస్తున్నప్పుడు తెలుసుకోవలసిన విషయాలు:
- Popovers స్థానాల కోసం 3వ పార్టీ లైబ్రరీ Popper పై ఆధారపడతాయి . మీరు bootstrap.jsకి ముందు తప్పనిసరిగా popper.min.js
bootstrap.bundle.min.js
ని చేర్చాలి లేదా popovers పని చేయడానికి Popperని కలిగి ఉన్న / ఉపయోగించాలిbootstrap.bundle.js
! - Popovers టూల్టిప్ ప్లగ్ఇన్ డిపెండెన్సీగా అవసరం.
- పనితీరు కారణాల దృష్ట్యా Popovers ఎంపిక చేయబడ్డాయి, కాబట్టి మీరు వాటిని మీరే ప్రారంభించాలి .
- జీరో-లెంగ్త్
title
మరియుcontent
విలువలు ఎప్పటికీ పాప్ఓవర్ను చూపించవు. container: 'body'
మరింత సంక్లిష్టమైన భాగాలలో (మా ఇన్పుట్ సమూహాలు, బటన్ సమూహాలు మొదలైనవి) రెండరింగ్ సమస్యలను నివారించడానికి పేర్కొనండి .- దాచిన మూలకాలపై పాపోవర్లను ప్రేరేపించడం పని చేయదు.
- ర్యాపర్ ఎలిమెంట్పై పాపోవర్లు
.disabled
లేదాdisabled
ఎలిమెంట్స్ తప్పనిసరిగా ట్రిగ్గర్ చేయబడాలి. - బహుళ పంక్తులలో చుట్టబడిన యాంకర్ల నుండి ప్రేరేపించబడినప్పుడు, యాంకర్ల మొత్తం వెడల్పు మధ్య పాపోవర్లు కేంద్రీకృతమై ఉంటాయి. ఈ ప్రవర్తనను నివారించడానికి
.text-nowrap
మీ sలో ఉపయోగించండి .<a>
- DOM నుండి సంబంధిత మూలకాలను తీసివేయడానికి ముందు Popovers తప్పనిసరిగా దాచబడాలి.
- షాడో DOM లోపల ఉన్న మూలకం కారణంగా పాపోవర్లు ప్రేరేపించబడతాయి.
prefers-reduced-motion
మీడియా ప్రశ్నపై ఆధారపడి ఉంటుంది. మా యాక్సెసిబిలిటీ డాక్యుమెంటేషన్ యొక్క తగ్గిన చలన విభాగాన్ని చూడండి
.
కొన్ని ఉదాహరణలతో పాపోవర్లు ఎలా పని చేస్తాయో చూడటానికి చదువుతూ ఉండండి.
ఉదాహరణ: ప్రతిచోటా పాపవర్లను ప్రారంభించండి
పేజీలోని అన్ని పాప్ఓవర్లను ప్రారంభించేందుకు ఒక మార్గం ఏమిటంటే, వాటిని వాటి data-bs-toggle
లక్షణం ద్వారా ఎంచుకోవడం:
var popoverTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="popover"]'))
var popoverList = popoverTriggerList.map(function (popoverTriggerEl) {
return new bootstrap.Popover(popoverTriggerEl)
})
ఉదాహరణ: container
ఎంపికను ఉపయోగించడం
మీరు పాప్ఓవర్కు ఆటంకం కలిగించే పేరెంట్ ఎలిమెంట్లో కొన్ని స్టైల్లను కలిగి ఉన్నప్పుడు, మీరు కస్టమ్ను పేర్కొనాలి, container
తద్వారా ఆ ఎలిమెంట్లో పాప్ఓవర్ యొక్క HTML కనిపిస్తుంది.
var popover = new bootstrap.Popover(document.querySelector('.example-popover'), {
container: 'body'
})
ఉదాహరణ
<button type="button" class="btn btn-lg btn-danger" data-bs-toggle="popover" title="Popover title" data-bs-content="And here's some amazing content. It's very engaging. Right?">Click to toggle popover</button>
నాలుగు దిక్కులు
నాలుగు ఎంపికలు అందుబాటులో ఉన్నాయి: ఎగువ, కుడి, దిగువ మరియు ఎడమకు సమలేఖనం చేయబడింది. RTLలో బూట్స్ట్రాప్ని ఉపయోగిస్తున్నప్పుడు దిశలు ప్రతిబింబించబడతాయి.
<button type="button" class="btn btn-secondary" data-bs-container="body" data-bs-toggle="popover" data-bs-placement="top" data-bs-content="Top popover">
Popover on top
</button>
<button type="button" class="btn btn-secondary" data-bs-container="body" data-bs-toggle="popover" data-bs-placement="right" data-bs-content="Right popover">
Popover on right
</button>
<button type="button" class="btn btn-secondary" data-bs-container="body" data-bs-toggle="popover" data-bs-placement="bottom" data-bs-content="Bottom popover">
Popover on bottom
</button>
<button type="button" class="btn btn-secondary" data-bs-container="body" data-bs-toggle="popover" data-bs-placement="left" data-bs-content="Left popover">
Popover on left
</button>
తదుపరి క్లిక్లో తీసివేయండి
focus
టోగుల్ ఎలిమెంట్ కాకుండా వేరొక మూలకం యొక్క వినియోగదారు తదుపరి క్లిక్లో పాప్ఓవర్లను తీసివేయడానికి ట్రిగ్గర్ను ఉపయోగించండి .
తదుపరి క్లిక్లో తీసివేయడానికి నిర్దిష్ట మార్కప్ అవసరం
సరైన క్రాస్-బ్రౌజర్ మరియు క్రాస్-ప్లాట్ఫారమ్ ప్రవర్తన కోసం, మీరు తప్పనిసరిగా ట్యాగ్ని ఉపయోగించాలి, ట్యాగ్ని <a>
కాదు మరియు మీరు తప్పనిసరిగా లక్షణాన్ని <button>
కూడా చేర్చాలి .tabindex
<a tabindex="0" class="btn btn-lg btn-danger" role="button" data-bs-toggle="popover" data-bs-trigger="focus" title="Dismissible popover" data-bs-content="And here's some amazing content. It's very engaging. Right?">Dismissible popover</a>
var popover = new bootstrap.Popover(document.querySelector('.popover-dismiss'), {
trigger: 'focus'
})
డిసేబుల్ ఎలిమెంట్స్
అట్రిబ్యూట్తో కూడిన ఎలిమెంట్లు disabled
ఇంటరాక్టివ్గా ఉండవు, అంటే వినియోగదారులు పాప్ఓవర్ (లేదా టూల్టిప్)ని ట్రిగ్గర్ చేయడానికి వాటిని హోవర్ చేయలేరు లేదా క్లిక్ చేయలేరు. ప్రత్యామ్నాయంగా, మీరు ర్యాపర్ నుండి పాప్ఓవర్ను ట్రిగ్గర్ చేయాలనుకుంటున్నారు <div>
లేదా <span>
, ఉపయోగించి ఆదర్శంగా కీబోర్డ్-ఫోకస్ చేయగలిగేలా తయారు చేయబడింది tabindex="0"
.
డిసేబుల్ పాప్ఓవర్ ట్రిగ్గర్ల కోసం, మీ యూజర్లు డిసేబుల్ ఎలిమెంట్పై క్లిక్data-bs-trigger="hover focus"
చేయాలని ఆశించనందున పాప్ఓవర్ తక్షణ దృశ్యమాన అభిప్రాయంగా కనిపించేలా మీరు కూడా ఇష్టపడవచ్చు.
<span class="d-inline-block" tabindex="0" data-bs-toggle="popover" data-bs-trigger="hover focus" data-bs-content="Disabled popover">
<button class="btn btn-primary" type="button" disabled>Disabled button</button>
</span>
సాస్
వేరియబుల్స్
$popover-font-size: $font-size-sm;
$popover-bg: $white;
$popover-max-width: 276px;
$popover-border-width: $border-width;
$popover-border-color: rgba($black, .2);
$popover-border-radius: $border-radius-lg;
$popover-inner-border-radius: subtract($popover-border-radius, $popover-border-width);
$popover-box-shadow: $box-shadow;
$popover-header-bg: shade-color($popover-bg, 6%);
$popover-header-color: $headings-color;
$popover-header-padding-y: .5rem;
$popover-header-padding-x: $spacer;
$popover-body-color: $body-color;
$popover-body-padding-y: $spacer;
$popover-body-padding-x: $spacer;
$popover-arrow-width: 1rem;
$popover-arrow-height: .5rem;
$popover-arrow-color: $popover-bg;
$popover-arrow-outer-color: fade-in($popover-border-color, .05);
వాడుక
జావాస్క్రిప్ట్ ద్వారా పాపవర్లను ప్రారంభించండి:
var exampleEl = document.getElementById('example')
var popover = new bootstrap.Popover(exampleEl, options)
కీబోర్డ్ మరియు సహాయక సాంకేతిక వినియోగదారుల కోసం పాపోవర్లు పని చేసేలా చేయడం
మీ పాపవర్లను సక్రియం చేయడానికి కీబోర్డ్ వినియోగదారులను అనుమతించడానికి, మీరు వాటిని సాంప్రదాయకంగా కీబోర్డ్-ఫోకస్ చేయగల మరియు ఇంటరాక్టివ్ (లింక్లు లేదా ఫారమ్ నియంత్రణలు వంటివి) HTML మూలకాలకు మాత్రమే జోడించాలి. లక్షణాన్ని జోడించడం ద్వారా ఏకపక్ష HTML ఎలిమెంట్లను ( <span>
లు వంటివి) ఫోకస్ చేయగలిగినప్పటికీ, ఇది tabindex="0"
కీబోర్డ్ వినియోగదారుల కోసం నాన్-ఇంటరాక్టివ్ ఎలిమెంట్లపై సంభావ్య బాధించే మరియు గందరగోళంగా ట్యాబ్ స్టాప్లను జోడిస్తుంది మరియు చాలా సహాయక సాంకేతికతలు ప్రస్తుతం ఈ పరిస్థితిలో పాప్ఓవర్ కంటెంట్ను ప్రకటించవు. . అదనంగా, hover
మీ పాప్ఓవర్ల కోసం ట్రిగ్గర్గా మాత్రమే ఆధారపడవద్దు, ఎందుకంటే ఇది కీబోర్డ్ వినియోగదారులకు ట్రిగ్గర్ చేయడం అసాధ్యం.
మీరు html
ఆప్షన్తో రిచ్, స్ట్రక్చర్డ్ HTMLని పాప్ఓవర్లలో చొప్పించగలిగినప్పటికీ, అధిక మొత్తంలో కంటెంట్ని జోడించడాన్ని నివారించాలని మేము గట్టిగా సిఫార్సు చేస్తున్నాము. పాప్ఓవర్లు ప్రస్తుతం పని చేసే విధానం ఏమిటంటే, ఒకసారి ప్రదర్శించబడితే, వాటి కంటెంట్ ట్రిగ్గర్ ఎలిమెంట్తో aria-describedby
అట్రిబ్యూట్తో ముడిపడి ఉంటుంది. ఫలితంగా, పాప్ఓవర్ యొక్క మొత్తం కంటెంట్ సహాయక సాంకేతిక వినియోగదారులకు ఒక పొడవైన, అంతరాయం లేని స్ట్రీమ్గా ప్రకటించబడుతుంది.
అదనంగా, మీ పాప్ఓవర్లో ఇంటరాక్టివ్ కంట్రోల్లను (ఫారమ్ ఎలిమెంట్లు లేదా లింక్లు వంటివి) చేర్చడం సాధ్యమైనప్పుడు (ఈ ఎలిమెంట్లను allowList
అనుమతించిన అట్రిబ్యూట్లు మరియు ట్యాగ్లకు జోడించడం ద్వారా), ప్రస్తుతం పాప్ఓవర్ కీబోర్డ్ ఫోకస్ ఆర్డర్ను నిర్వహించడం లేదని గుర్తుంచుకోండి. కీబోర్డ్ వినియోగదారు పాప్ఓవర్ని తెరిచినప్పుడు, ట్రిగ్గరింగ్ ఎలిమెంట్పై దృష్టి ఉంటుంది మరియు పాప్ఓవర్ సాధారణంగా డాక్యుమెంట్ నిర్మాణంలో ట్రిగ్గర్ను అనుసరించదు కాబట్టి, ముందుకు వెళ్లడం/నొక్కడం గురించి ఎటువంటి హామీ ఉండదు.TABకీబోర్డ్ వినియోగదారుని పాప్ఓవర్లోకి తరలిస్తుంది. సంక్షిప్తంగా, పాప్ఓవర్కు ఇంటరాక్టివ్ నియంత్రణలను జోడించడం వలన కీబోర్డ్ వినియోగదారులకు మరియు సహాయక సాంకేతిక పరిజ్ఞానాల వినియోగదారులకు ఈ నియంత్రణలు అందుబాటులోకి రాకుండా/నిరుపయోగంగా మారే అవకాశం ఉంది లేదా కనీసం లాజికల్గా లేని మొత్తం ఫోకస్ ఆర్డర్ను తయారు చేస్తుంది. ఈ సందర్భాలలో, బదులుగా మోడల్ డైలాగ్ని ఉపయోగించడాన్ని పరిగణించండి.
ఎంపికలు
ఎంపికలు డేటా లక్షణాలు లేదా జావాస్క్రిప్ట్ ద్వారా పంపబడతాయి. డేటా అట్రిబ్యూట్ల కోసం, ఎంపిక పేరును data-bs-
, లో వలె జత చేయండి data-bs-animation=""
. డేటా అట్రిబ్యూట్ల ద్వారా ఆప్షన్లను పాస్ చేస్తున్నప్పుడు ఆప్షన్ పేరు కేస్ రకాన్ని కామెల్కేస్ నుండి కబాబ్-కేస్కి మార్చినట్లు నిర్ధారించుకోండి. ఉదాహరణకు, ఉపయోగించడానికి బదులుగా data-bs-customClass="beautifier"
, ఉపయోగించండి data-bs-custom-class="beautifier"
.
sanitize
,
sanitizeFn
, మరియు
allowList
ఎంపికలు డేటా అట్రిబ్యూట్లను ఉపయోగించి సరఫరా చేయలేమని గమనించండి.
పేరు | టైప్ చేయండి | డిఫాల్ట్ | వివరణ |
---|---|---|---|
animation |
బూలియన్ | true |
పాప్ఓవర్కి CSS ఫేడ్ ట్రాన్సిషన్ని వర్తింపజేయండి |
container |
స్ట్రింగ్ | మూలకం | తప్పుడు | false |
పాప్ఓవర్ని నిర్దిష్ట మూలకానికి జోడిస్తుంది. ఉదాహరణ: |
content |
స్ట్రింగ్ | మూలకం | ఫంక్షన్ | '' |
|
delay |
సంఖ్య | వస్తువు | 0 |
popover (ms)ని చూపడం మరియు దాచడం ఆలస్యం - మాన్యువల్ ట్రిగ్గర్ రకానికి వర్తించదు నంబర్ సరఫరా చేయబడితే, దాచు/చూపడం రెండింటికీ ఆలస్యం వర్తించబడుతుంది వస్తువు నిర్మాణం: |
html |
బూలియన్ | false |
పాప్ఓవర్లో HTMLని చొప్పించండి. తప్పు అయితే, innerText DOMలో కంటెంట్ని ఇన్సర్ట్ చేయడానికి ప్రాపర్టీ ఉపయోగించబడుతుంది. మీరు XSS దాడుల గురించి ఆందోళన చెందుతుంటే వచనాన్ని ఉపయోగించండి. |
placement |
స్ట్రింగ్ | ఫంక్షన్ | 'right' |
పాప్ఓవర్ను ఎలా ఉంచాలి - ఆటో | టాప్ | దిగువ | వదిలి | కుడి. ప్లేస్మెంట్ను నిర్ణయించడానికి ఒక ఫంక్షన్ను ఉపయోగించినప్పుడు, అది పాప్ఓవర్ DOM నోడ్ని దాని మొదటి ఆర్గ్యుమెంట్గా మరియు ట్రిగ్గరింగ్ ఎలిమెంట్ DOM నోడ్ని రెండవదిగా పిలుస్తుంది. |
selector |
స్ట్రింగ్ | తప్పుడు | false |
ఎంపిక సాధనం అందించబడితే, పాప్ఓవర్ ఆబ్జెక్ట్లు పేర్కొన్న లక్ష్యాలకు కేటాయించబడతాయి. ఆచరణలో, పాపోవర్లను జోడించడానికి డైనమిక్ HTML కంటెంట్ని ప్రారంభించడానికి ఇది ఉపయోగించబడుతుంది. దీన్ని మరియు సమాచార ఉదాహరణను చూడండి . |
template |
స్ట్రింగ్ | '<div class="popover" role="tooltip"><div class="popover-arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>' |
పాప్ఓవర్ని సృష్టించేటప్పుడు ఉపయోగించడానికి బేస్ HTML. పాప్ఓవర్కి పాప్ఓవర్కి
బయటి రేపర్ మూలకం |
title |
స్ట్రింగ్ | మూలకం | ఫంక్షన్ | '' |
|
trigger |
స్ట్రింగ్ | 'click' |
పాప్ఓవర్ ఎలా ప్రేరేపించబడుతుంది - క్లిక్ | హోవర్ | దృష్టి | మాన్యువల్. మీరు బహుళ ట్రిగ్గర్లను పాస్ చేయవచ్చు; వాటిని ఖాళీతో వేరు చేయండి. manual మరే ఇతర ట్రిగ్గర్తో కలపడం సాధ్యం కాదు. |
fallbackPlacements |
అమరిక | ['top', 'right', 'bottom', 'left'] |
శ్రేణిలో ప్లేస్మెంట్ల జాబితాను అందించడం ద్వారా ఫాల్బ్యాక్ ప్లేస్మెంట్లను నిర్వచించండి (ప్రాధాన్యత క్రమంలో). మరింత సమాచారం కోసం పాప్పర్ ప్రవర్తన పత్రాలను చూడండి |
boundary |
స్ట్రింగ్ | మూలకం | 'clippingParents' |
పాప్ఓవర్ యొక్క ఓవర్ఫ్లో పరిమితి సరిహద్దు (పాపర్ యొక్క నిరోధక ఓవర్ఫ్లో మాడిఫైయర్కు మాత్రమే వర్తిస్తుంది). డిఫాల్ట్గా ఇది 'clippingParents' మరియు HTMLElement సూచనను ఆమోదించవచ్చు (JavaScript ద్వారా మాత్రమే). మరింత సమాచారం కోసం Popper's detectOverflow డాక్స్ చూడండి . |
customClass |
స్ట్రింగ్ | ఫంక్షన్ | '' |
పాప్ఓవర్ చూపబడినప్పుడు దానికి తరగతులను జోడించండి. టెంప్లేట్లో పేర్కొన్న ఏవైనా తరగతులకు అదనంగా ఈ తరగతులు జోడించబడతాయని గుర్తుంచుకోండి. బహుళ తరగతులను జోడించడానికి, వాటిని ఖాళీలతో వేరు చేయండి: మీరు అదనపు తరగతి పేర్లను కలిగి ఉన్న ఒకే స్ట్రింగ్ను తిరిగి పంపే ఫంక్షన్ను కూడా పాస్ చేయవచ్చు. |
sanitize |
బూలియన్ | true |
శానిటైజేషన్ను ప్రారంభించండి లేదా నిలిపివేయండి. సక్రియం చేయబడితే 'template' , 'content' మరియు 'title' ఎంపికలు శానిటైజ్ చేయబడతాయి. మా జావాస్క్రిప్ట్ డాక్యుమెంటేషన్లో శానిటైజర్ విభాగాన్ని చూడండి . |
allowList |
వస్తువు | డిఫాల్ట్ విలువ | అనుమతించబడిన లక్షణాలు మరియు ట్యాగ్లను కలిగి ఉన్న వస్తువు |
sanitizeFn |
శూన్యం | ఫంక్షన్ | null |
ఇక్కడ మీరు మీ స్వంత శానిటైజ్ ఫంక్షన్ను సరఫరా చేయవచ్చు. మీరు శానిటైజేషన్ చేయడానికి ప్రత్యేక లైబ్రరీని ఉపయోగించాలనుకుంటే ఇది ఉపయోగకరంగా ఉంటుంది. |
offset |
శ్రేణి | స్ట్రింగ్ | ఫంక్షన్ | [0, 8] |
దాని లక్ష్యానికి సంబంధించి పాప్ఓవర్ ఆఫ్సెట్. మీరు కామాతో వేరు చేయబడిన విలువలతో డేటా లక్షణాలలో స్ట్రింగ్ను పాస్ చేయవచ్చు: ఆఫ్సెట్ను నిర్ణయించడానికి ఒక ఫంక్షన్ను ఉపయోగించినప్పుడు, పాపర్ ప్లేస్మెంట్, రిఫరెన్స్ మరియు పాపర్ రెక్ట్లను దాని మొదటి ఆర్గ్యుమెంట్గా కలిగి ఉన్న వస్తువుతో పిలుస్తారు. ట్రిగ్గరింగ్ ఎలిమెంట్ DOM నోడ్ రెండవ ఆర్గ్యుమెంట్గా పాస్ చేయబడింది. ఫంక్షన్ తప్పనిసరిగా రెండు సంఖ్యలతో కూడిన శ్రేణిని అందించాలి: . మరింత సమాచారం కోసం Popper యొక్క ఆఫ్సెట్ డాక్స్ చూడండి . |
popperConfig |
శూన్యం | వస్తువు | ఫంక్షన్ | null |
బూట్స్ట్రాప్ యొక్క డిఫాల్ట్ పాపర్ కాన్ఫిగరేషన్ను మార్చడానికి, పాప్పర్ కాన్ఫిగరేషన్ చూడండి . పాప్పర్ కాన్ఫిగరేషన్ను సృష్టించడానికి ఒక ఫంక్షన్ ఉపయోగించినప్పుడు, అది బూట్స్ట్రాప్ యొక్క డిఫాల్ట్ పాపర్ కాన్ఫిగరేషన్ను కలిగి ఉన్న వస్తువుతో పిలువబడుతుంది. ఇది మీ స్వంత కాన్ఫిగరేషన్తో డిఫాల్ట్ను ఉపయోగించడానికి మరియు విలీనం చేయడానికి మీకు సహాయపడుతుంది. ఫంక్షన్ తప్పనిసరిగా పాప్పర్ కోసం కాన్ఫిగరేషన్ ఆబ్జెక్ట్ను అందించాలి. |
వ్యక్తిగత popovers కోసం డేటా లక్షణాలు
పైన వివరించిన విధంగా వ్యక్తిగత పాప్ఓవర్ల కోసం ఎంపికలు ప్రత్యామ్నాయంగా డేటా అట్రిబ్యూట్లను ఉపయోగించడం ద్వారా పేర్కొనవచ్చు.
దీనితో ఫంక్షన్ని ఉపయోగించడంpopperConfig
var popover = new bootstrap.Popover(element, {
popperConfig: function (defaultBsPopperConfig) {
// var newPopperConfig = {...}
// use defaultBsPopperConfig if needed...
// return newPopperConfig
}
})
పద్ధతులు
అసమకాలిక పద్ధతులు మరియు పరివర్తనాలు
అన్ని API పద్ధతులు అసమకాలికమైనవి మరియు పరివర్తనను ప్రారంభిస్తాయి . వారు పరివర్తన ప్రారంభమైన వెంటనే కానీ అది ముగిసేలోపు కాలర్ వద్దకు తిరిగి వస్తారు . అదనంగా, పరివర్తన భాగంపై పద్ధతి కాల్ విస్మరించబడుతుంది .
మరింత సమాచారం కోసం మా జావాస్క్రిప్ట్ డాక్యుమెంటేషన్ చూడండి .
చూపించు
మూలకం యొక్క పాప్ఓవర్ను వెల్లడిస్తుంది. పాప్ఓవర్ వాస్తవంగా చూపబడక ముందే (అంటే shown.bs.popover
ఈవెంట్ జరగడానికి ముందు) కాలర్కి తిరిగి వస్తుంది. ఇది పాప్ఓవర్ యొక్క "మాన్యువల్" ట్రిగ్గర్గా పరిగణించబడుతుంది. టైటిల్ మరియు కంటెంట్ రెండూ సున్నా-పొడవు ఉన్న పాపవర్లు ఎప్పుడూ ప్రదర్శించబడవు.
myPopover.show()
దాచు
మూలకం యొక్క పాప్ఓవర్ను దాచిపెడుతుంది. పాప్ఓవర్ వాస్తవంగా దాచబడక ముందే (అంటే hidden.bs.popover
ఈవెంట్ జరగడానికి ముందు) కాలర్కి తిరిగి వస్తుంది. ఇది పాప్ఓవర్ యొక్క "మాన్యువల్" ట్రిగ్గర్గా పరిగణించబడుతుంది.
myPopover.hide()
టోగుల్
మూలకం యొక్క పాప్ఓవర్ను టోగుల్ చేస్తుంది. పాప్ఓవర్ వాస్తవంగా చూపబడటానికి లేదా దాచబడటానికి ముందు కాలర్కి తిరిగి వస్తుంది (అంటే shown.bs.popover
లేదా hidden.bs.popover
సంఘటన జరగడానికి ముందు). ఇది పాప్ఓవర్ యొక్క "మాన్యువల్" ట్రిగ్గర్గా పరిగణించబడుతుంది.
myPopover.toggle()
పారవేయండి
మూలకం యొక్క పాప్ఓవర్ను దాచి, నాశనం చేస్తుంది (DOM మూలకంపై నిల్వ చేసిన డేటాను తొలగిస్తుంది). డెలిగేషన్ను ఉపయోగించే పాపోవర్లు (అవి ఎంపికను ఉపయోగించి సృష్టించబడతాయి ) selector
డిసెండెంట్ ట్రిగ్గర్ మూలకాలపై వ్యక్తిగతంగా నాశనం చేయబడవు.
myPopover.dispose()
ప్రారంభించు
మూలకం యొక్క పాప్ఓవర్కు చూపబడే సామర్థ్యాన్ని అందిస్తుంది. Popovers డిఫాల్ట్గా ప్రారంభించబడ్డాయి.
myPopover.enable()
డిసేబుల్
ఎలిమెంట్ యొక్క పాప్ఓవర్ చూపబడే సామర్థ్యాన్ని తొలగిస్తుంది. పాప్ఓవర్ మళ్లీ ప్రారంభించబడితే మాత్రమే చూపబడుతుంది.
myPopover.disable()
toggleEnabled
మూలకం యొక్క పాప్ఓవర్ చూపబడే లేదా దాచబడే సామర్థ్యాన్ని టోగుల్ చేస్తుంది.
myPopover.toggleEnabled()
నవీకరణ
మూలకం యొక్క పాప్ఓవర్ స్థానాన్ని నవీకరిస్తుంది.
myPopover.update()
getInstance
DOM మూలకంతో అనుబంధించబడిన పాప్ఓవర్ ఉదాహరణను పొందడానికి మిమ్మల్ని అనుమతించే స్టాటిక్ పద్ధతి
var exampleTriggerEl = document.getElementById('example')
var popover = bootstrap.Popover.getInstance(exampleTriggerEl) // Returns a Bootstrap popover instance
getOrCreateInstance
DOM మూలకంతో అనుబంధించబడిన పాప్ఓవర్ ఉదాహరణను పొందడానికి మిమ్మల్ని అనుమతించే స్టాటిక్ పద్ధతి
var exampleTriggerEl = document.getElementById('example')
var popover = bootstrap.Popover.getOrCreateInstance(exampleTriggerEl) // Returns a Bootstrap popover instance
ఈవెంట్స్
ఈవెంట్ రకం | వివరణ |
---|---|
show.bs.popover | ఇన్స్టెన్స్ మెథడ్ని పిలిచినప్పుడు ఈ ఈవెంట్ వెంటనే ఫైర్ అవుతుంది show . |
చూపబడింది.bs.popover | పాప్ఓవర్ వినియోగదారుకు కనిపించేలా చేసినప్పుడు ఈ ఈవెంట్ తొలగించబడుతుంది (CSS పరివర్తనలు పూర్తయ్యే వరకు వేచి ఉంటుంది). |
hide.bs.popover | hide ఉదాహరణ పద్ధతిని పిలిచినప్పుడు ఈ ఈవెంట్ వెంటనే తొలగించబడుతుంది . |
దాచిన.bs.popover | పాప్ఓవర్ వినియోగదారు నుండి దాచబడటం పూర్తయినప్పుడు ఈ ఈవెంట్ తొలగించబడుతుంది (CSS పరివర్తనాలు పూర్తయ్యే వరకు వేచి ఉంటుంది). |
insert.bs.popover | show.bs.popover పాప్ఓవర్ టెంప్లేట్ DOMకి జోడించబడిన ఈవెంట్ తర్వాత ఈ ఈవెంట్ తొలగించబడుతుంది . |
var myPopoverTrigger = document.getElementById('myPopover')
myPopoverTrigger.addEventListener('hidden.bs.popover', function () {
// do something...
})