Popovers
د بوټسټریپ پاپورونو اضافه کولو لپاره اسناد او مثالونه، لکه په iOS کې موندل شوي، ستاسو په سایټ کې هر عنصر ته.
د پاپ اوور پلگ ان کارولو پرمهال د پوهیدو لپاره شیان:
- Popovers د موقعیت لپاره د دریمې ډلې کتابتون Popper.js باندې تکیه کوي . تاسو باید د bootstrap.js څخه مخکې popper.min.js
bootstrap.bundle.min.js
شامل کړئ یا /bootstrap.bundle.js
کوم چې د پاپور کار کولو لپاره Popper.js لري استعمال کړئ! - Popovers د انحصار په توګه د اوزار ټایپ پلگ ان ته اړتیا لري.
- که تاسو زموږ جاوا سکریپټ د سرچینې څخه جوړ کړئ، دا اړتیا لري
util.js
. - Popovers د فعالیت دلایلو لپاره غوره شوي، نو تاسو باید دوی پخپله پیل کړئ .
- صفر اوږدوالی
title
اوcontent
ارزښتونه به هیڅکله پاپ اوور ونه ښیې. - په ډیرو پیچلو برخو کې د ستونزو د وړاندې کولو څخه مخنیوي لپاره مشخص
container: 'body'
کړئ (لکه زموږ د ننوتلو ګروپونه، د تڼۍ ګروپونه، او نور). - په پټو عناصرو کې د پاپورز رامینځته کول به کار ونکړي.
.disabled
د یا عناصرو لپاره پاپورونهdisabled
باید په ریپر عنصر کې پیل شي.- کله چې د اینکرونو څخه رامینځته کیږي چې په ډیری لینونو کې پوښل کیږي، پاپورونه به د لنگر د ټولیز عرض تر مینځ متمرکز وي. د دې چلند څخه د مخنیوي لپاره
white-space: nowrap;
په خپلو کې کار واخلئ .<a>
- پوپورونه باید مخکې له دې چې د دوی اړوند عناصر د DOM څخه لیرې شي پټ شي.
لوستلو ته دوام ورکړئ ترڅو وګورئ چې پاپور د ځینې مثالونو سره څنګه کار کوي.
په یوه پاڼه کې د ټولو پاپورونو پیل کولو یوه لاره به دا وي چې دوی د دوی د data-toggle
ځانګړتیاوو له مخې غوره کړي:
کله چې تاسو په اصلي عنصر کې ځینې سټایلونه لرئ چې د پاپ اوور سره مداخله کوي، تاسو غواړئ یو دود مشخص کړئ container
ترڅو د پاپ اوور HTML د دې عنصر په ځای کې ښکاره شي.
<button type="button" class="btn btn-lg btn-danger" data-toggle="popover" title="Popover title" data-content="And here's some amazing content. It's very engaging. Right?">Click to toggle popover</button>
څلور اختیارونه شتون لري: پورته، ښیې، ښکته، او کیڼ اړخ ته.
focus
د ټګل عنصر په پرتله د مختلف عنصر په راتلونکي کلیک کې د پاپورونو د لرې کولو لپاره محرک وکاروئ .
ځانګړي مارک اپ د برطرف کولو لپاره په بل کلیک کې اړین دی
د مناسب کراس براوزر او کراس پلیټ فارم چلند لپاره، تاسو باید <a>
ټګ وکاروئ، نه<button>
ټاګ، او تاسو باید یو tabindex
خاصیت هم شامل کړئ .
<a tabindex="0" class="btn btn-lg btn-danger" role="button" data-toggle="popover" data-trigger="focus" title="Dismissible popover" data-content="And here's some amazing content. It's very engaging. Right?">Dismissible popover</a>
د ځانګړتیا سره عناصر disabled
متقابل نه دي، پدې معنی چې کاروونکي نشي کولی د پاپ اوور (یا اوزار ټایپ) محرک کولو لپاره هوور یا کلیک وکړي. د کار د حل په توګه، تاسو غواړئ چې د ریپر څخه پاپ اوور محرک کړئ <div>
یا په غیر فعال شوي عنصر باندې <span>
وګرځوئ .pointer-events
د معیوب شوي پاپ اوور محرکاتو لپاره، تاسو ممکن دا هم غوره کړئ data-trigger="hover"
چې پاپ اوور ستاسو کاروونکو ته د سمدستي بصري فیډبیک په توګه ښکاري ځکه چې دوی ممکن په معیوب عنصر باندې د کلیک کولو تمه ونه کړي.
<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>
د جاواسکریپټ له لارې پاپور فعال کړئ:
اختیارونه د ډیټا ځانګړتیاو یا جاواسکریپټ له لارې لیږدول کیدی شي. د ډیټا ځانګړتیاو لپاره، د اختیار نوم سره ضمیمه کړئ data-
، لکه څنګه چې په کې data-animation=""
.
نوم | ډول | ډیفالټ | تفصیل |
---|---|---|---|
حرکت | بولین | ریښتیا | پاپ اوور ته د CSS فیډ لیږد پلي کړئ |
کانتینر | تار | عنصر | دروغ | دروغ | یو ځانګړي عنصر ته پاپ اوور ضمیمه کوي. بېلګه: |
منځپانګه | تار | عنصر | فعالیت | '' | د ډیفالټ منځپانګې ارزښت که چیرې که یو فنکشن ورکړل شي، نو دا به د |
ځنډ | شمیره | اعتراض | 0 | د پاپ اوور (ms) ښودل او پټول ځنډول - د لارښود محرک ډول باندې نه پلي کیږي که یوه شمیره ورکړل شي، ځنډ د پټولو / ښودلو لپاره کارول کیږي د شیانو جوړښت دا دی: |
html | بولین | دروغ | په پاپ اوور کې HTML داخل کړئ. که غلط وي، د jQuery text میتود به په DOM کې د مینځپانګې داخلولو لپاره وکارول شي. متن وکاروئ که تاسو د XSS بریدونو په اړه اندیښمن یاست. |
ځای پرځای کول | تار | فعالیت | 'حق' | د پاپ اوور موقعیت څنګه - آٹو | پورته | لاندې | پاتې | حق کله چې یو فنکشن د ځای پرځای کولو لپاره کارول کیږي، دا د پاپ اوور DOM نوډ سره د لومړي دلیل په توګه او د محرک عنصر DOM نوډ د دویم په توګه ویل کیږي. |
انتخاب کونکی | تار | دروغ | دروغ | که یو انتخاب کونکی چمتو شي، د پاپ اوور توکي به ټاکل شوي اهدافو ته واستول شي. په عمل کې، دا د متحرک HTML مینځپانګې وړولو لپاره کارول کیږي ترڅو پاپورونه اضافه کړي. دا او یو معلوماتي مثال وګورئ . |
کينډۍ | تار | '<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>' |
د پاپ اوور رامینځته کولو پرمهال د کارولو لپاره اساس HTML. پاپ اوور پاپ اوور
د بهر تر ټولو لفافه عنصر باید |
عنوان | تار | عنصر | فعالیت | '' | د اصلي سرلیک ارزښت که چیرې که یو فنکشن ورکړل شي، نو دا به د |
محرک | تار | 'کلک' | پاپ اوور څنګه پیل کیږي - کلیک | هور | تمرکز | لارښود تاسو ممکن ډیری محرکونه تیر کړئ؛ دوی د ځای سره جلا کړئ. 'دستی' د کوم بل محرک سره یوځای کیدی نشي. |
بندول | شمیره | تار | 0 | د خپل هدف په پرتله د پاپ اوور آفسیټ. د لا زیاتو معلوماتو لپاره د Popper.js offset docs ته مراجعه وکړئ . |
fallback ځای پرځای کول | تار | صف | 'پلټ' | اجازه راکړئ مشخص کړئ چې کوم موقعیت پوپر به په فال بیک کې وکاروي. د نورو معلوماتو لپاره د Popper.js د چلند اسنادو ته مراجعه وکړئ |
سرحد | تار | عنصر | 'سکرول والدین' | د پاپ اوور د اوور فلو محدودیت حد. د 'viewport' , 'window' , 'scrollParent' , یا د HTMLElement حواله (یوازې جاواسکریپټ) ارزښتونه مني. د لا زیاتو معلوماتو لپاره Popper.js's preventOverflow docs ته مراجعه وکړئ . |
د انفرادي پاپورونو لپاره د معلوماتو ځانګړتیاوې
د انفرادي پاپورونو اختیارونه په بدیل ډول د ډیټا ځانګړتیاو کارولو له لارې مشخص کیدی شي ، لکه څنګه چې پورته تشریح شوي.
غیر متناسب میتودونه او لیږدونه
د API ټولې طریقې غیر متناسب دي او لیږد پیل کوي . کله چې لیږد پیل شي دوی بیرته زنګ وهونکي ته راستانه کیږي مګر مخکې له دې چې پای ته ورسیږي . برسېره پردې، د لیږدونکي برخې په اړه د میتود غوښتنې به له پامه غورځول شي .
د عنصر راټولولو لپاره پاپور پیل کوي.
د عنصر پاپ اوور څرګندوي. زنګ وهونکي ته بیرته راستنیږي مخکې لدې چې پاپ اوور واقعیا وښودل شي (یعنې مخکې له دې چې shown.bs.popover
پیښه پیښ شي). دا د پاپ اوور "دستي" محرک ګڼل کیږي. Popovers چې دواړه سرلیک او مینځپانګه صفر اوږدوالی لري هیڅکله نه ښودل کیږي.
د عنصر پاپ اوور پټوي. زنګ وهونکي ته بیرته راستنیږي مخکې لدې چې پاپ اوور واقعیا پټ شوی وي (یعنې مخکې له دې چې hidden.bs.popover
پیښه پیښ شي). دا د پاپ اوور "دستي" محرک ګڼل کیږي.
د عنصر پاپ اوور ټګل کوي. زنګ وهونکي ته بیرته راستنیږي مخکې لدې چې پاپ اوور واقعیا ښودل شوي یا پټ شوي وي (د بیلګې په توګه مخکې لدې چې پیښه shown.bs.popover
یا hidden.bs.popover
پیښه پیښ شي). دا د پاپ اوور "دستي" محرک ګڼل کیږي.
د عنصر پاپ اوور پټوي او له مینځه وړي. پوپوورونه چې د پلاوي څخه کار اخلي (کوم چې د selector
اختیار په کارولو سره رامینځته شوي ) نشي کولی په انفرادي ډول د نسل محرک عناصرو له مینځه ویسي.
د عنصر پاپ اوور د ښودلو وړتیا ورکوي. Popovers د ډیفالټ په واسطه فعال شوي.
د یو عنصر د پاپ اوور ښودلو وړتیا لرې کوي. پاپ اوور به یوازې د ښودلو وړ وي که چیرې دا بیا فعال شي.
د یو عنصر د پاپ اوور د ښودلو یا پټولو وړتیا بدلوي.
د عنصر د پاپ اوور موقعیت تازه کوي.
د پیښې ډول | تفصیل |
---|---|
show.bs.popover | دا پیښه سمدلاسه اوریږي کله چې د show مثال میتود ویل کیږي. |
ښودل شوی.bs.popover | دا پیښه له مینځه وړل کیږي کله چې پاپ اوور کارونکي ته ښکاره شي (د CSS لیږد بشپړیدو ته به انتظار وکړي). |
hide.bs.popover | دا پیښه سمدلاسه له مینځه وړل کیږي کله چې د hide مثال میتود ویل کیږي. |
hidden.bs.popover | دا پیښه له مینځه وړل کیږي کله چې پاپ اوور د کارونکي څخه پټ شوی وي (د CSS لیږد بشپړیدو ته به انتظار وکړي). |
inserted.bs.popover | دا پیښه د show.bs.popover پیښې وروسته له مینځه وړل کیږي کله چې د پاپ اوور ټیمپلیټ DOM ته اضافه شوی وي. |