ප්‍රධාන අන්තර්ගතය වෙත යන්න ලේඛන සංචාලනය වෙත යන්න
in English

Popovers

ඔබගේ වෙබ් අඩවියේ ඇති ඕනෑම මූලද්‍රව්‍යයකට iOS හි ඇති ඒවා වැනි Bootstrap popovers එකතු කිරීම සඳහා ප්‍රලේඛනය සහ උදාහරණ.

දළ විශ්ලේෂණය

popover ප්ලගිනය භාවිතා කරන විට දැනගත යුතු දේවල්:

  • Popovers ස්ථානගත කිරීම සඳහා 3වන පාර්ශ්ව පුස්තකාලය Popper මත රඳා පවතී . ඔබ bootstrap.js ට පෙර popper.min.js ඇතුළත් කළ යුතුය හෝ popovers ක්‍රියා කිරීම සඳහා Popper අඩංගු bootstrap.bundle.min.js/ භාවිතා කළ යුතුය!bootstrap.bundle.js
  • Popovers මත යැපීම ලෙස මෙවලම් ඉඟි ප්ලගිනය අවශ්‍ය වේ.
  • Popovers කාර්ය සාධන හේතූන් මත තෝරාගෙන ඇත, එබැවින් ඔබ විසින්ම ඒවා ආරම්භ කළ යුතුය .
  • ශුන්‍ය-දිග titleසහ contentඅගයන් කිසිවිටෙක උත්ප්‍රාප්තිය නොපෙන්වයි.
  • container: 'body'වඩාත් සංකීර්ණ සංරචකවල (අපගේ ආදාන කණ්ඩායම්, බොත්තම් කණ්ඩායම්, ආදිය) විදැහුම්කරණ ගැටළු වළක්වා ගැනීමට සඳහන් කරන්න .
  • සැඟවුණු මූලද්‍රව්‍ය මත popovers අවුලුවාලීම ක්‍රියා නොකරනු ඇත.
  • පොපෝවර් .disabledහෝ disabledමූලද්‍රව්‍ය දවටන මූලද්‍රව්‍යයක් මත ක්‍රියාරම්භ කළ යුතුය.
  • රේඛා කිහිපයක් හරහා ඔතා ඇති නැංගුරම් වලින් ක්‍රියාරම්භ කරන විට, popovers නැංගුරම් වල සමස්ත පළල අතර කේන්ද්‍රගත වේ. මෙම හැසිරීම වළක්වා ගැනීමට .text-nowrapඔබේ s මත භාවිතා කරන්න .<a>
  • ඒවායේ අනුරූප මූලද්‍රව්‍ය DOM වෙතින් ඉවත් කිරීමට පෙර Popovers සැඟවිය යුතුය.
  • සෙවනැලි DOM තුළ ඇති මූලද්‍රව්‍යයකට ස්තුති වන්නට Popovers ක්‍රියාරම්භ කළ හැක.
පෙරනිමියෙන්, මෙම සංරචකය නිර්මිත අන්තර්ගත සනීපාරක්ෂක භාවිතා කරයි, එය පැහැදිලිව ඉඩ නොදෙන ඕනෑම HTML මූලද්‍රව්‍ය ඉවත් කරයි. වැඩි විස්තර සඳහා අපගේ JavaScript ප්‍රලේඛනයේ සනීපාරක්ෂක අංශය බලන්න .
මෙම සංරචකයේ සජීවිකරණ බලපෑම prefers-reduced-motionමාධ්‍ය විමසුම මත රඳා පවතී. අපගේ ප්‍රවේශ්‍යතා ලේඛනවල අඩු කළ චලන කොටස බලන්න .

සමහර උදාහරණ සමඟ popovers ක්‍රියා කරන ආකාරය බැලීමට කියවන්න.

උදාහරණය: සෑම තැනකම popovers සබල කරන්න

පිටුවක ඇති සියලුම popovers ආරම්භ කිරීමට එක් ක්‍රමයක් වනුයේ ඒවායේ 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විකල්පය භාවිතා කිරීම

ඔබට popover එකකට බාධා කරන මව් මූලද්‍රව්‍යයක් මත සමහර මෝස්තර ඇති විට, containerඒ වෙනුවට popover හි 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 හි Bootstrap භාවිතා කරන විට දිශාවන් පිළිබිඹු වේ.

<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ටොගල් මූලද්‍රව්‍යයට වඩා වෙනස් මූලද්‍රව්‍යයක පරිශීලකයාගේ මීළඟ ක්ලික් කිරීම මත popovers ඉවත දැමීමට ප්‍රේරකය භාවිතා කරන්න .

ඊළඟ-ක්ලික් කිරීම මත ඉවත් කිරීම සඳහා නිශ්චිත සලකුණු කිරීම අවශ්‍ය වේ

නිවැරදි හරස් බ්‍රවුසරය සහ හරස් වේදිකා හැසිරීම සඳහා, ඔබ ටැගය භාවිතා කළ යුතුය, ටැගය<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"ඇත.

ආබාධිත popover ප්‍රේරක සඳහා, ඔබ කැමති විය හැක data-bs-trigger="hover focus"එවිට popover ඔබගේ පරිශීලකයින්ට ක්ෂණික දෘශ්‍ය ප්‍රතිපෝෂණයක් ලෙස දිස්වනු ඇත, මන්ද ඔවුන් අබල කළ මූලද්‍රව්‍යයක් මත ක්ලික් කිරීමට බලාපොරොත්තු නොවිය හැක.

<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);

භාවිතය

JavaScript හරහා popovers සබල කරන්න:

var exampleEl = document.getElementById('example')
var popover = new bootstrap.Popover(exampleEl, options)

යතුරුපුවරු සහ සහායක තාක්‍ෂණ පරිශීලකයින් සඳහා popovers ක්‍රියා කිරීම

යතුරුපුවරු පරිශීලකයින්ට ඔබගේ popovers සක්‍රිය කිරීමට ඉඩ දීම සඳහා, ඔබ ඒවා සම්ප්‍රදායිකව යතුරුපුවරුව කේන්ද්‍රගත කළ හැකි සහ අන්තර්ක්‍රියාකාරී (සබැඳි හෝ පෝරම පාලන වැනි) HTML මූලද්‍රව්‍ය වෙත පමණක් එක් කළ යුතුය. අත්තනෝමතික HTML මූලද්‍රව්‍ය ( <span>s වැනි) උපලක්ෂණ එකතු කිරීමෙන් නාභිගත කළ හැකි වුවද tabindex="0", මෙය යතුරුපුවරු භාවිත කරන්නන් සඳහා අන්තර්ක්‍රියාකාරී නොවන මූලද්‍රව්‍ය මත කරදරකාරී සහ ව්‍යාකූල ටැබ් නැවතුම් එක් කරනු ඇති අතර, බොහෝ සහායක තාක්‍ෂණ දැනට මෙම තත්ත්වය තුළ popover හි අන්තර්ගතය නිවේදනය නොකරයි. . මීට අමතරව, ඔබේ popovers සඳහා ප්‍රේරකය ලෙස පමණක් රඳා නොසිටින්න hover, මෙය යතුරුපුවරු භාවිතා කරන්නන් සඳහා ක්‍රියාරම්භ කිරීමට නොහැකි වනු ඇත.

ඔබට විකල්පය සමඟ පොපෝවර් තුළ පොහොසත්, ව්‍යුහගත HTML ඇතුළත් කළ හැකි අතර html, ඔබ අධික අන්තර්ගත ප්‍රමාණයක් එකතු කිරීමෙන් වළකින ලෙස අපි තරයේ නිර්දේශ කරමු. popovers දැනට ක්‍රියා කරන ආකාරය නම්, ප්‍රදර්ශනය වූ පසු, ඒවායේ අන්තර්ගතය aria-describedbyගුණාංගය සමඟ ප්‍රේරක මූලද්‍රව්‍යයට බැඳී තිබීමයි. එහි ප්‍රතිඵලයක් වශයෙන්, popover හි සම්පූර්ණ අන්තර්ගතය එක් දිගු, අඛණ්ඩ ප්‍රවාහයක් ලෙස සහායක තාක්‍ෂණ පරිශීලකයින්ට නිවේදනය කරනු ඇත.

අතිරේකව, ඔබගේ popover තුළ අන්තර්ක්‍රියාකාරී පාලන (ආකෘති මූලද්‍රව්‍ය හෝ සබැඳි වැනි) ඇතුළත් කිරීමට හැකි වන අතර (මෙම මූලද්‍රව්‍ය allowListඅවසර දී ඇති ගුණාංග සහ ටැග් වලට එක් කිරීමෙන්), දැනට popover යතුරුපුවරු නාභිගත අනුපිළිවෙල කළමනාකරණය නොකරන බව දැන ගන්න. යතුරුපුවරු පරිශීලකයෙකු popover එකක් විවෘත කරන විට, ප්‍රේරක මූලද්‍රව්‍යය කෙරෙහි අවධානය යොමු වන අතර, popover සාමාන්‍යයෙන් ලේඛනයේ ව්‍යුහයේ ඇති ප්‍රේරකය වහාම අනුගමනය නොකරන බැවින්, ඉදිරියට යාම/එබීම පිළිබඳ සහතිකයක් නොමැත.TABයතුරුපුවරු පරිශීලකයෙකු popover වෙත ගෙන යනු ඇත. කෙටියෙන් කිවහොත්, හුදෙක් popover එකකට අන්තර්ක්‍රියාකාරී පාලනයක් එක් කිරීමෙන් යතුරුපුවරු භාවිතා කරන්නන්ට සහ සහායක තාක්‍ෂණ භාවිතා කරන්නන්ට මෙම පාලන ළඟා විය නොහැකි/භාවිත කළ නොහැකි බවට පත් කිරීමට හෝ අවම වශයෙන් තාර්කික නොවන සමස්ත අවධානය යොමු කිරීමේ අනුපිළිවෙලක් ඇති කිරීමට ඉඩ ඇත. මෙම අවස්ථා වලදී, ඒ වෙනුවට මොඩල් සංවාදයක් භාවිතා කිරීම සලකා බලන්න.

විකල්ප

දත්ත ගුණාංග හෝ JavaScript හරහා විකල්ප ලබා දිය හැක. දත්ත උපලක්ෂණ සඳහා, විකල්ප නාමය data-bs-, ලෙසට එකතු කරන්න data-bs-animation="". දත්ත උපලක්ෂණ හරහා විකල්ප ලබා දීමේදී ඔප්ෂන් නමේ කේස් වර්ගය කැමල් කේස් සිට කෙබාබ්-කේස් දක්වා වෙනස් කිරීමට වග බලා ගන්න. උදාහරණයක් ලෙස, භාවිතා කිරීම වෙනුවට data-bs-customClass="beautifier", භාවිතා කරන්න data-bs-custom-class="beautifier".

ආරක්ෂක හේතූන් මත දත්ත ගුණාංග භාවිතයෙන් sanitize, sanitizeFn, සහ allowListවිකල්ප සැපයිය නොහැකි බව සලකන්න.
නම ටයිප් කරන්න පෙරනිමිය විස්තර
animation බූලියන් true Popover වෙත CSS ෆේඩ් සංක්‍රාන්තියක් යොදන්න
container තන්තුව | මූලද්රව්යය | බොරු false

විශේෂිත මූලද්‍රව්‍යයකට popover එකතු කරයි. උදාහරණය container: 'body':. මෙම විකල්පය විශේෂයෙන් ප්‍රයෝජනවත් වන්නේ එය ප්‍රේරක මූලද්‍රව්‍ය අසල ලේඛනයේ ප්‍රවාහයේ popover ස්ථානගත කිරීමට ඔබට ඉඩ සලසයි - එමඟින් කවුළුව ප්‍රමාණය වෙනස් කිරීමේදී ප්‍රේරක මූලද්‍රව්‍යයෙන් ඉවතට පාවීම වළක්වයි.

content තන්තුව | මූලද්රව්යය | කාර්යය ''

data-bs-contentගුණාංගය නොමැති නම් පෙරනිමි අන්තර්ගත අගය .

ශ්‍රිතයක් ලබා දෙන්නේ නම්, එය thispopover අමුණා ඇති මූලද්‍රව්‍යයට එහි යොමු කට්ටලය සමඟ කැඳවනු ලැබේ.

delay අංකය | වස්තුව 0

popover (ms) පෙන්වීම සහ සැඟවීම ප්‍රමාද කිරීම - අතින් ප්‍රේරක වර්ගයට අදාළ නොවේ

අංකයක් සපයා ඇත්නම්, සැඟවීම/පෙන්වීම යන දෙකටම ප්‍රමාදය යෙදේ

වස්තු ව්යුහය යනු:delay: { "show": 500, "hide": 100 }

html බූලියන් false popover වෙත HTML ඇතුළු කරන්න. අසත්‍ය නම්, innerTextDOM වෙත අන්තර්ගතය ඇතුළු කිරීමට දේපල භාවිතා කරනු ඇත. ඔබ XSS ප්‍රහාර ගැන කනස්සල්ලෙන් සිටින්නේ නම් පෙළ භාවිතා කරන්න.
placement තන්තුව | කාර්යය 'right'

popover ස්ථානගත කරන්නේ කෙසේද - auto | ඉහළ | පහළ | ඉතිරි | හරි.
නිශ්චිතව දක්වා ඇති විට auto, එය popover ගතිකව නැවත දිශානතියට පත් කරයි.

ස්ථානගත කිරීම තීරණය කිරීම සඳහා ශ්‍රිතයක් භාවිතා කරන විට, එය එහි පළමු තර්කය ලෙස popover DOM නෝඩය සහ ප්‍රේරක මූලද්‍රව්‍ය DOM නෝඩය එහි දෙවැන්න ලෙස හැඳින්වේ. thisසන්දර්භය popover අවස්ථාවට සකසා ඇත .

selector තන්තුව | බොරු false තේරීම්කාරකයක් සපයා තිබේ නම්, popover වස්තූන් නිශ්චිත ඉලක්ක වෙත පවරනු ලැබේ. ප්‍රායෝගිකව, මෙය popovers එකතු කිරීමට ගතික HTML අන්තර්ගතය සක්‍රීය කිරීමට භාවිතා කරයි. මෙය සහ තොරතුරු සහිත උදාහරණයක් බලන්න .
template නූල් '<div class="popover" role="tooltip"><div class="popover-arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>'

popover නිර්මාණය කිරීමේදී භාවිතා කිරීමට මූලික HTML.

පොපෝවර් titleඑන්නත් කරනු ලැබේ .popover-header.

පොපෝවර් contentඑන්නත් කරනු ලැබේ .popover-body.

.popover-arrowpopover ගේ ඊතලය බවට පත් වනු ඇත.

පිටතම දවටන මූලද්රව්යයේ .popoverපන්තිය තිබිය යුතුය.

title තන්තුව | මූලද්රව්යය | කාර්යය ''

titleගුණාංගය නොමැති නම් පෙරනිමි මාතෘකා අගය .

ශ්‍රිතයක් ලබා දෙන්නේ නම්, එය thispopover අමුණා ඇති මූලද්‍රව්‍යයට එහි යොමු කට්ටලය සමඟ කැඳවනු ලැබේ.

trigger නූල් 'click' popover අවුලුවන ආකාරය - ක්ලික් කරන්න | සැරිසරනවා | අවධානය | අත්පොත. ඔබට ප්‍රේරක කිහිපයක් සමත් විය හැක; අවකාශය සමඟ ඒවා වෙන් කරන්න. manualවෙනත් ප්‍රේරකයක් සමඟ ඒකාබද්ධ කළ නොහැක.
fallbackPlacements අරාව ['top', 'right', 'bottom', 'left'] අරාව තුළ ස්ථානගත කිරීම් ලැයිස්තුවක් ලබා දීමෙන් පසුබැසීම ස්ථානගත කිරීම් නිර්වචනය කරන්න (මනාප අනුපිළිවෙලට). වැඩි විස්තර සඳහා පොපර්ගේ හැසිරීම් ලේඛන බලන්න
boundary තන්තුව | මූලද්රව්යය 'clippingParents' popover හි පිටාර ගැලීමේ සීමාවන් (Popper's preventOverflow modifier සඳහා පමණක් අදාළ වේ). පෙරනිමියෙන් එය 'clippingParents'HTMLElement යොමුවක් පිළිගත හැක (JavaScript හරහා පමණි). වැඩි විස්තර සඳහා Popper's detectOverflow docs වෙත යොමු වන්න .
customClass තන්තුව | කාර්යය ''

එය පෙන්වන විට popover වෙත පන්ති එක් කරන්න. අච්චුවෙහි දක්වා ඇති ඕනෑම පංතියකට අමතරව මෙම පන්ති එකතු කරන බව සලකන්න. බහු පන්ති එකතු කිරීමට, ඒවා හිස්තැන් වලින් වෙන් කරන්න: 'class-1 class-2'.

අමතර පන්ති නම් අඩංගු තනි තන්තුවක් ආපසු ලබා දිය යුතු ශ්‍රිතයක් ද ඔබට සම්මත කළ හැක.

sanitize බූලියන් true සනීපාරක්ෂාව සක්රිය හෝ අක්රිය කරන්න. සක්‍රිය කර ඇත්නම් 'template', 'content'සහ 'title'විකල්පයන් සනීපාරක්ෂාව කෙරේ. අපගේ ජාවාස්ක්‍රිප්ට් ප්‍රලේඛනයේ සනීපාරක්ෂක අංශය බලන්න .
allowList වස්තුව පෙරනිමි අගය අවසර ලත් ගුණාංග සහ ටැග් අඩංගු වස්තුව
sanitizeFn ශුන්‍ය | ක���ර්යය null මෙහිදී ඔබට ඔබේම සනීපාරක්ෂක කාර්යය සැපයිය හැකිය. සනීපාරක්ෂාව සිදු කිරීම සඳහා කැපවූ පුස්තකාලයක් භාවිතා කිරීමට ඔබ කැමති නම් මෙය ප්‍රයෝජනවත් විය හැක.
offset අරාව | තන්තුව | කාර්යය [0, 8]

එහි ඉලක්කයට සාපේක්ෂව පොපෝවර් හි හිලව් කිරීම. ඔබට කොමාවෙන් වෙන් කළ අගයන් සමඟ දත්ත උපලක්ෂණ තුළ තන්තුවක් පසුකර යැවිය හැක:data-bs-offset="10,20"

ඕෆ්සෙට් තීරණය කිරීම සඳහා ශ්‍රිතයක් භාවිතා කරන විට, එය එහි පළමු තර්කය ලෙස පොපර් ස්ථානගත කිරීම, යොමුව සහ පොපර් රෙක්ට්ස් අඩංගු වස්තුවක් සමඟ හැඳින්වේ. ප්‍රේරක මූලද්‍රව්‍ය DOM නෝඩය දෙවන තර්කය ලෙස සම්මත වේ. ශ්‍රිතය අංක දෙකක් සහිත අරාවක් ආපසු ලබා දිය යුතුය: .[skidding, distance]

වැඩි විස්තර සඳහා Popper's offset docs වෙත යොමු වන්න .

popperConfig ශුන්‍ය | වස්තුව | කාර්යය null

Bootstrap හි පෙරනිමි පොපර් වින්‍යාසය වෙනස් කිරීමට, Popper හි වින්‍යාසය බලන්න .

Popper වින්‍යාසය නිර්මාණය කිරීමට ශ්‍රිතයක් භාවිතා කරන විට, එය Bootstrap හි පෙරනිමි පොපර් වින්‍යාසය අඩංගු වස්තුවක් සමඟින් හැඳින්වේ. එය ඔබගේම වින්‍යාසය සමඟ පෙරනිමිය භාවිතා කිරීමට සහ ඒකාබද්ධ කිරීමට උදවු කරයි. ශ්‍රිතය පොපර් සඳහා වින්‍යාස වස්තුවක් ආපසු ලබා දිය යුතුය.

තනි පුද්ගල popovers සඳහා දත්ත ගුණාංග

ඉහත පැහැදිලි කර ඇති පරිදි, තනි පුද්ගල popovers සඳහා විකල්ප විකල්ප වශයෙන් දත්ත ගුණාංග භාවිතයෙන් නියම කළ හැක.

සමඟ කාර්යය භාවිතා කිරීමpopperConfig

var popover = new bootstrap.Popover(element, {
  popperConfig: function (defaultBsPopperConfig) {
    // var newPopperConfig = {...}
    // use defaultBsPopperConfig if needed...
    // return newPopperConfig
  }
})

ක්රම

අසමමුහුර්ත ක්රම සහ සංක්රාන්ති

සියලුම API ක්‍රම අසමමුහුර්ත වන අතර සංක්‍රාන්තියක් ආරම්භ කරන්න . සංක්‍රාන්තිය ආරම්භ වූ වහාම නමුත් එය අවසන් වීමට පෙර ඔවුන් නැවත අමතන්නා වෙත පැමිණේ . ඊට අමතරව, සංක්‍රාන්ති සංරචකයක ක්‍රම ඇමතුමක් නොසලකා හරිනු ඇත .

වැඩි විස්තර සඳහා අපගේ JavaScript ලේඛන බලන්න .

පෙන්වන්න

මූලද්‍රව්‍යයක පොපෝවර් හෙළි කරයි. Popover ඇත්ත වශයෙන්ම පෙන්වීමට පෙර (එනම් shown.bs.popoverසිදුවීම සිදුවීමට පෙර) අමතන්නා වෙත ආපසු පැමිණේ. මෙය popover හි "අත්පොත" අවුලුවන ලෙස සැලකේ. මාතෘකාව සහ අන්තර්ගතය ශුන්‍ය දිග යන දෙකම ඇති Popovers කිසි විටෙක සංදර්ශණය නොවේ.

myPopover.show()

සඟවන්න

මූලද්‍රව්‍යයක පොපෝවර් සඟවයි. Popover ඇත්ත වශයෙන්ම සැඟවීමට පෙර (එනම් hidden.bs.popoverසිදුවීම සිදුවීමට පෙර) අමතන්නා වෙත ආපසු පැමිණේ. මෙය popover හි "අත්පොත" අවුලුවන ලෙස සැලකේ.

myPopover.hide()

ටොගල් කරන්න

මූලද්‍රව්‍යයක popover ටොගල් කරයි. popover ඇත්ත වශයෙන්ම පෙන්වීමට හෝ සැඟවීමට පෙර (එනම් සිදුවීමට shown.bs.popoverහෝ hidden.bs.popoverසිදුවීමට පෙර) ඇමතුම්කරු වෙත ආපසු පැමිණේ. මෙය popover හි "අත්පොත" අවුලුවන ලෙස සැලකේ.

myPopover.toggle()

බැහැර කරන්න

මූලද්‍රව්‍යයක popover සඟවා විනාශ කරයි (DOM මූලද්‍රව්‍යයේ ගබඩා කර ඇති දත්ත ඉවත් කරයි). නියෝජිතායතනය භාවිතා කරන Popovers ( විකල්පය භාවිතයෙන් සාදනු ලබනselector ) පැවත එන ප්‍රේරක මූලද්‍රව්‍ය මත තනි තනිව විනාශ කළ නොහැක.

myPopover.dispose()

සක්රිය කරන්න

මූලද්‍රව්‍යයක popover පෙන්වීමට හැකියාව ලබා දෙයි. Popovers පෙරනිමියෙන් සබල කර ඇත.

myPopover.enable()

අක්රිය කරන්න

මූලද්‍රව්‍යයක popover පෙන්වීමට ඇති හැකියාව ඉවත් කරයි. popover පෙන්විය හැක්කේ එය නැවත සබල කළහොත් පමණි.

myPopover.disable()

toggleEnabled

මූලද්‍රව්‍යයක popover පෙන්වීමට හෝ සැඟවීමට ඇති හැකියාව ටොගල් කරයි.

myPopover.toggleEnabled()

යාවත්කාලීන

මූලද්‍රව්‍යයක popover තත්ත්වය යාවත්කාලීන කරයි.

myPopover.update()

getInstance

DOM මූලද්‍රව්‍යයක් සමඟ සම්බන්ධිත popover අවස්ථාව ලබා ගැනීමට ඔබට ඉඩ සලසන ස්ථිතික ක්‍රමය

var exampleTriggerEl = document.getElementById('example')
var popover = bootstrap.Popover.getInstance(exampleTriggerEl) // Returns a Bootstrap popover instance

getOrCreateInstance

DOM මූලද්‍රව්‍යයක් හා සම්බන්ධ popover අවස්ථාව ලබා ගැනීමට ඔබට ඉඩ සලසන ස්ථිතික ක්‍රමය, හෝ එය ආරම්භ නොකළහොත් නව එකක් නිර්මාණය කරන්න

var exampleTriggerEl = document.getElementById('example')
var popover = bootstrap.Popover.getOrCreateInstance(exampleTriggerEl) // Returns a Bootstrap popover instance

සිදුවීම්

සිදුවීම් වර්ගය විස්තර
show.bs.popover showනිදසුන් ක්‍රමය හැඳින්වූ විට මෙම සිදුවීම වහාම ක්‍රියාත්මක වේ.
පෙන්වා ඇත.bs.popover popover පරිශීලකයාට දෘශ්‍යමාන කළ විට මෙම සිදුවීම ක්‍රියාත්මක වේ (CSS සංක්‍රාන්ති සම්පූර්ණ වන තෙක් බලා සිටිනු ඇත).
hide.bs.popover hideනිදසුන් ක්‍රමය කැඳවූ විට මෙම සිදුවීම වහාම ක්‍රියාත්මක වේ.
සැඟවුණු.bs.popover popover පරිශීලකයාගෙන් සඟවා අවසන් වූ විට මෙම සිදුවීම සිදු වේ (CSS සංක්‍රාන්ති සම්පූර්ණ වන තෙක් බලා සිටිනු ඇත).
ඇතුල් කරන ලදී.bs.popover මෙම සිදුවීම show.bs.popoverDOM වෙත popover අච්චුව එක් කළ විට සිදුවීමෙන් පසුව සිදු කෙරේ.
var myPopoverTrigger = document.getElementById('myPopover')
myPopoverTrigger.addEventListener('hidden.bs.popover', function () {
  // do something...
})