Molaidhean innealan
Sgrìobhainnean agus eisimpleirean airson molaidhean innealan Bootstrap àbhaisteach a chuir ris le CSS agus JavaScript a’ cleachdadh CSS3 airson beòthachaidhean agus feartan dàta airson stòradh tiotal ionadail.
Rudan air am bu chòir fios a bhith agad nuair a chleachdas tu am plugan Tooltip:
- Tha molaidhean innealan an urra ri leabharlann treas pàrtaidh Popper.js airson a shuidheachadh. Feumaidh tu popper.min.js a thoirt a-steach ro bootstrap.js no cleachdadh
bootstrap.bundle.min.js
/bootstrap.bundle.js
anns a bheil Popper.js gus an obraich molaidhean innealan! - Ma tha thu a’ togail ar JavaScript bhon tùs, feumaidh
util.js
e . - Tha molaidhean innealan roghnach a-steach airson adhbharan dèanadais, mar sin feumaidh tu iad fhèin a thòiseachadh .
- Chan eil molaidhean innealan le tiotalan fad neoni air an taisbeanadh gu bràth.
- Sònraich
container: 'body'
gus duilgheadasan tairgse a sheachnadh ann am pàirtean nas iom-fhillte (mar ar buidhnean cuir a-steach, buidhnean putan, msaa). - Chan obraich molaidhean innealan brosnachaidh air eileamaidean falaichte.
- Feumaidh molaidhean airson
.disabled
nodisabled
eileamaidean a bhith air am piobrachadh air eileamaid còmhdaich. - Nuair a thèid a bhrosnachadh bho hyperlinks a tha a’ dol thairis air grunn loidhnichean, bidh molaidhean innealan stèidhichte. Cleachd
white-space: nowrap;
air do chuid<a>
gus an giùlan seo a sheachnadh. - Feumaidh molaidhean innealan a bhith falaichte mus tèid na h-eileamaidean co-fhreagarrach aca a thoirt air falbh bhon DOM.
Fhuair sin uile? Sgoinneil, chì sinn mar a tha iad ag obair le eisimpleirean.
Is e aon dòigh air a h-uile comhairle inneal air duilleag a thòiseachadh a bhith gan taghadh a rèir am data-toggle
feart:
Gabh thairis air na ceanglaichean gu h-ìosal gus molaidhean innealan fhaicinn:
Pants teann an ath ìre keffiyeh is dòcha nach cuala tu iomradh orra. Bothan dhealbhan feusag amh denim letterpress baga teachdaire vegan stumptown. Tha seaman vinyl terry richardson aig seitan tuathanas-gu-bòrd, aodach seasmhach quinoa quinoa 8-bit Ameireaganach aig mcsweeney. Beard stumptown, cardigans banh mi lomo thundercats. Tofu biodiesel williamsburg marfa, ceithir loko mcsweeney's cleanse vegan chambray. Neach-ciùird fìor ìoranta ge bith dè an iuchair, sealladair farm-to-table banky Austin twitter a’ làimhseachadh freegan cred raw denim cofaidh viral aon-tùs.
Gabh thairis air na putanan gu h-ìosal gus na ceithir stiùiridhean innealan fhaicinn: mullach, deas, bonn, agus clì.
Agus le HTML àbhaisteach air a chur ris:
Bidh am plugan Tooltip a’ gineadh susbaint agus comharrachadh a rèir iarrtas, agus gu bunaiteach a’ cur molaidhean innealan às deidh an eileamaid brosnachaidh aca.
Cuir a-steach an inneal tro JavaScript:
Overflow auto
agusscroll
overflow: auto
Bidh suidheachadh Tooltip a’ feuchainn ri atharrachadh gu fèin-ghluasadach nuair a tha no overflow: scroll
mar an tè againn aig soitheach pàrant .table-responsive
, ach tha e fhathast a’ cumail suidheachadh a’ chiad àite. Gus fuasgladh fhaighinn, cuir an boundary
roghainn gu rud sam bith ach an luach bunaiteach, 'scrollParent'
, leithid 'window'
:
Chan eil anns a’ chomharradh a tha a dhìth airson inneal-toisich ach data
feart agus title
air an eileamaid HTML tha thu airson tip inneal a bhith agad. Tha an comharrachadh gineadh de inneal gu math sìmplidh, ged a tha feum air suidheachadh (gu gnàthach, air a shuidheachadh top
leis a’ plugan).
A’ toirt air molaidhean innealan obrachadh dha luchd-cleachdaidh meur-chlàr agus teicneòlas cuideachail
Cha bu chòir dhut ach molaidhean innealan a chur ri eileamaidean HTML a tha gu traidiseanta ag amas air meur-chlàr agus eadar-ghnìomhach (leithid ceanglaichean no smachdan foirm). Ged a dh’ fhaodar fòcas a chuir air eileamaidean HTML neo-riaghailteach (leithid <span>
s) le bhith a’ cur a’ bhuadh ris tabindex="0"
, cuiridh seo stadan taba a dh’ fhaodadh a bhith dòrainneach agus troimh-chèile air eileamaidean neo-eadar-ghnìomhach airson luchd-cleachdaidh meur-chlàr. A bharrachd air an sin, chan eil a’ mhòr-chuid de theicneòlasan cuideachaidh an-dràsta ag ainmeachadh a’ chomhairle san t-suidheachadh seo.
A bharrachd air an sin, na bi an eisimeil a-mhàin hover
mar inneal brosnachaidh do chomhairle, oir nì seo na molaidhean innealan agad do-dhèanta do luchd-cleachdaidh meur-chlàr.
Chan eil eileamaidean leis a’ disabled
fheart eadar-ghnìomhach, a’ ciallachadh nach urrainn do luchd-cleachdaidh fòcas a chuir orra, gluasad thairis no briogadh orra gus inneal-inneal (no popover) a bhrosnachadh. Mar dhòigh-obrach, bidh thu airson an inneal a chuir air bhog bho phasgan <div>
no <span>
, air a dheagh dhèanamh le fòcas meur-chlàr le bhith a’ cleachdadh tabindex="0"
, agus faighinn thairis pointer-events
air an eileamaid air ciorramach.
Faodar roghainnean a thoirt seachad tro bhuadhan dàta no JavaScript. Airson buadhan dàta, cuir ainm an roghainn ri data-
, mar ann an data-animation=""
.
Ainm | Seòrsa | Deònach | Tuairisgeul |
---|---|---|---|
beothachadh | boolean | fìor | Cuir a-steach eadar-ghluasad sgàineadh CSS chun a’ phìos inneal |
soitheach | sreang | eileamaid | breugach | breugach | A’ ceangal an t-inneal ri eileamaid shònraichte. Eisimpleir: |
dàil | àireamh | nì | 0 | Dàil a’ sealltainn agus a’ falach an inneal (ms) - chan eil sin a’ buntainn ri seòrsa brosnachaidh làimhe Ma thèid àireamh a thoirt seachad, thèid dàil a chuir air an dà sheiche / taisbeanadh Tha structar an nì: |
html | boolean | breugach | Ceadaich HTML anns a' ghoireas. Ma tha e fìor, thèid tagaichean HTML anns na h-innealan-taice Cleachd teacsa ma tha dragh ort mu ionnsaighean XSS. |
suidheachadh | sreang | gnìomh | 'mullach' | Mar a shuidhicheas tu an t-inneal - auto | mullach | bun | clì | deas. Nuair a thèid gnìomh a chleachdadh gus an suidheachadh a dhearbhadh, canar ris an inneal inneal DOM mar a’ chiad argamaid aige agus an eileamaid brosnachaidh nód DOM mar an dàrna fear. Tha an co- |
roghnaiche | sreang | breugach | breugach | Ma thèid neach-taghaidh a thoirt seachad, thèid nithean tip inneal a thiomnadh gu na targaidean ainmichte. Ann an cleachdadh, tha seo air a chleachdadh gus leigeil le susbaint HTML fiùghantach popovers a chuir ris. Faic seo agus eisimpleir fiosrachail . |
teamplaid | sreang | '<div class="tooltip" role="tooltip"><div class="arrow"></div><div class="tooltip-inner"></div></div>' |
Bunait HTML ri chleachdadh nuair a chruthaicheas tu an t-inneal. Thèid na molaidhean innealan
Bu chòir gum biodh an |
tiotal | sreang | eileamaid | gnìomh | '' | Luach an tiotail bunaiteach mura h Ma thèid gnìomh a thoirt seachad, thèid a ghairm leis an t- |
spreidh | sreang | 'fòcas hover' | Mar a tha tooltip air a phiobrachadh - cliog | seachain | fòcas | làimhe. Faodaidh tu a dhol seachad air ioma-tharraing; dealachadh riu le àite.
|
dheth | àireamh | sreang | 0 | Cuir dheth a’ ghoireas inneal an coimeas ris an targaid aige. Airson tuilleadh fiosrachaidh thoir sùil air na docaichean dheth Popper.js . |
Suidheachadh tuiteam air ais | sreang | eagar | 'flip' | Leig le sònrachadh dè an suidheachadh a chleachdas Popper nuair a thig e air ais. Airson tuilleadh fiosrachaidh thoir sùil air na docaichean giùlain aig Popper.js |
crìoch | sreang | eileamaid | 'scrollParent' | Crìochan cuibhreachaidh thar-shruth den phìos inneal. A’ gabhail ri luachan 'viewport' , 'window' , , 'scrollParent' , no iomradh HTMLElement (JavaScript a-mhàin). Airson tuilleadh fiosrachaidh thoir sùil air na docaichean preventOverflow aig Popper.js . |
Feartan dàta airson molaidhean innealan fa leth
Faodar roghainnean airson molaidhean innealan fa leth a shònrachadh tro bhith a’ cleachdadh buadhan dàta, mar a chaidh a mhìneachadh gu h-àrd.
Modhan asyncronach agus eadar-ghluasadan
Tha a h-uile modh API asyncronach agus tòisichidh iad air eadar- ghluasad . Bidh iad a’ tilleadh chun neach-fios cho luath ‘s a thòisicheas an gluasad ach mus tig e gu crìch . A bharrachd air an sin, cha tèid aire a thoirt do ghairm modh air pàirt gluasaid .
Faic na sgrìobhainnean JavaScript againn airson tuilleadh fiosrachaidh.
A’ ceangal inneal-làimhseachaidh tip innealan ri cruinneachadh eileamaidean.
A 'nochdadh comhairle inneal eileamaid. Tillidh e chun neach-fios mus deach an inneal a shealltainn (ie mus tachair an shown.bs.tooltip
tachartas). Thathas den bheachd gu bheil seo na bhrosnachadh “làmh-làimhe” den t-inneal. Chan eil molaidhean innealan le tiotalan fad neoni air an taisbeanadh gu bràth.
A 'falach comhairle inneal eileamaid. Tilleadh chun neach-fios mus deach an inneal fhalach (ie mus tachair an hidden.bs.tooltip
tachartas). Thathas den bheachd gu bheil seo na bhrosnachadh “làmh-làimhe” den t-inneal.
Toglaidh comhairle inneal eileamaid. Tillidh e chun neach-fios mus deach an inneal a shealltainn no fhalach (ie mus tachair an tachartas). Thathas den bheachd gu bheil seo na bhrosnachadh “làmh-làimhe” den t-inneal.shown.bs.tooltip
hidden.bs.tooltip
A 'falach agus a' sgrios inneal inneal eileamaid. Chan urrainnear molaidhean innealan a chleachdas tiomnadh (a thèid a chruthachadh leis an selector
roghainn ) a sgrios leotha fhèin air eileamaidean brosnachaidh sliochd.
A’ toirt comas do chomhairle inneal eileamaid a bhith air a shealltainn. Tha molaidhean innealan air an comasachadh gu bunaiteach.
A’ toirt air falbh comas inneal-inneal eileamaid a shealltainn. Cha bhith e comasach an t-inneal-toisich a shealltainn ach ma tha e air ath-chomasachadh.
Togaidh seo comas inneal eileamaid a shealltainn no fhalach.
Ag ùrachadh suidheachadh comhairle inneal eileamaid.
Seòrsa Tachartas | Tuairisgeul |
---|---|
taisbean.bs.toolt | Bidh an tachartas seo a’ losgadh sa bhad nuair show a chanar ris an dòigh eisimpleir. |
air a shealltainn.bs.tooltip | Thèid an tachartas seo a chuir às nuair a bhios an inneal ri fhaicinn don neach-cleachdaidh (feitheamh ri eadar-ghluasadan CSS a chrìochnachadh). |
seiche.bs.tooltip | Thèid an tachartas seo a losgadh sa bhad nuair a chaidh an hide dòigh eisimpleir a ghairm. |
falaichte.bs.tooltip | Thèid an tachartas seo a losgadh nuair a tha an inneal deiseil air a bhith falaichte bhon neach-cleachdaidh (feitheamh ri eadar-ghluasadan CSS a chrìochnachadh). |
cuir a-steach.bs.tooltip | Thèid an tachartas seo a losgadh às deidh an show.bs.tooltip tachartais nuair a chaidh an teamplaid tooltip a chuir ris an DOM. |