Sourceሰብስብ
በጥቂት ክፍሎች እና በጃቫ ስክሪፕት ፕለጊኖቻችን የይዘት ታይነት በፕሮጀክትህ ላይ ቀይር።
እንዴት እንደሚሰራ
የስብስብ ጃቫ ስክሪፕት ተሰኪ ይዘትን ለማሳየት እና ለመደበቅ ይጠቅማል። አዝራሮች ወይም መልህቆች እርስዎ ወደሚቀያየሩባቸው የተወሰኑ ንጥረ ነገሮች ላይ የተነደፉ እንደ ቀስቅሴዎች ያገለግላሉ። ኤለመንቱን መሰባበር height
አሁን ካለው እሴቱ ወደ ተንቀሳቃሽ ያደርገዋል 0
። ሲኤስኤስ እነማዎችን እንዴት እንደሚይዝ ከተመለከትን፣ padding
በአንድ .collapse
ኤለመንት ላይ መጠቀም አይችሉም። በምትኩ, ክፍሉን እንደ ገለልተኛ መጠቅለያ አካል ይጠቀሙ.
ለምሳሌ
በክፍል ለውጦች ሌላ አካል ለማሳየት እና ለመደበቅ ከታች ያሉትን አዝራሮች ጠቅ ያድርጉ፡
.collapse
ይዘትን ይደብቃል
.collapsing
በሽግግር ወቅት ይተገበራል
.collapse.show
ይዘት ያሳያል
href
ከባህሪው ጋር አገናኝን ወይም ከባህሪው ጋር አዝራርን መጠቀም ይችላሉ data-target
. በሁለቱም ሁኔታዎች, data-toggle="collapse"
አስፈላጊ ነው.
ከ href ጋር አገናኝ ውሂብ-ዒላማ ያለው አዝራር
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident.
ቅዳ
<p>
<a class= "btn btn-primary" data-toggle= "collapse" href= "#collapseExample" role= "button" aria-expanded= "false" aria-controls= "collapseExample" >
Link with href
</a>
<button class= "btn btn-primary" type= "button" data-toggle= "collapse" data-target= "#collapseExample" aria-expanded= "false" aria-controls= "collapseExample" >
Button with data-target
</button>
</p>
<div class= "collapse" id= "collapseExample" >
<div class= "card card-body" >
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident.
</div>
</div>
በርካታ ኢላማዎች
ሀ <button>
ወይም ብዙ ኤለመንቶችን በ JQuery መራጭ ወይም <a>
ባህሪው በማጣቀስ ማሳየት እና መደበቅ ይችላል ። እያንዳንዳቸው ከነሱ ወይም ከባህሪያቸው ጋር ከጠቀሱት ብዙ ወይም ማሳየት እና መደበቅ ይችላሉ።href
data-target
<button>
<a>
href
data-target
የመጀመሪያውን ኤለመንት ቀያይር ሁለተኛ ኤለመንት ቀያይር ሁለቱንም አካላት ቀያይር
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident.
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident.
ቅዳ
<p>
<a class= "btn btn-primary" data-toggle= "collapse" href= "#multiCollapseExample1" role= "button" aria-expanded= "false" aria-controls= "multiCollapseExample1" > Toggle first element</a>
<button class= "btn btn-primary" type= "button" data-toggle= "collapse" data-target= "#multiCollapseExample2" aria-expanded= "false" aria-controls= "multiCollapseExample2" > Toggle second element</button>
<button class= "btn btn-primary" type= "button" data-toggle= "collapse" data-target= ".multi-collapse" aria-expanded= "false" aria-controls= "multiCollapseExample1 multiCollapseExample2" > Toggle both elements</button>
</p>
<div class= "row" >
<div class= "col" >
<div class= "collapse multi-collapse" id= "multiCollapseExample1" >
<div class= "card card-body" >
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident.
</div>
</div>
</div>
<div class= "col" >
<div class= "collapse multi-collapse" id= "multiCollapseExample2" >
<div class= "card card-body" >
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident.
</div>
</div>
</div>
</div>
የአኮርዲዮን ምሳሌ
የካርድ ክፍሉን በመጠቀም አኮርዲዮን ለመፍጠር ነባሪውን የመሰብሰብ ባህሪን ማራዘም ይችላሉ። .accordion
የአኮርዲዮን ዘይቤን በትክክል ለማሳካት እንደ መጠቅለያ መጠቀምዎን ያረጋግጡ ።
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus ቴሪ ሪቻርድሰን ማስታወቂያ ስኩዊድ። 3 ተኩላ ጨረቃ ኦፊሺያ aute፣ non cupidatat skateboard dolor brunch። የምግብ መኪና quinoa nesciunt laborum eiusmod. ብሩች 3 ተኩላ ጨረቃ ጊዜ፣ sunt aliqua ወፍ በላዩ ላይ አስቀመጠ ስኩዊድ ነጠላ ምንጭ ቡና nulla assumenda shoreditch et. ኒሂል አኒ ከፍየህ ሄልቬቲካ፣ ክራፍት ቢራ ላቦሬ ዌስ አንደርሰን ክሬድ ኔስሲዩንት ሳፒየንቴ ኢአ ፕራይደንት። ማስታወቂያ ቪጋን በስተቀር ስጋ ቤት ምክትል ሎሞ። Leggings occaecat ክራፍት ቢራ እርሻ-ወደ-ጠረጴዛ, ጥሬ የዲኒም ውበት synth nesciunt ምናልባት አንተ ስለ እነርሱ ሰምተህ አታውቅም accusamus labour ዘላቂ VHS.
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS.
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS.
ቅዳ
<div class= "accordion" id= "accordionExample" >
<div class= "card" >
<div class= "card-header" id= "headingOne" >
<h2 class= "mb-0" >
<button class= "btn btn-link" type= "button" data-toggle= "collapse" data-target= "#collapseOne" aria-expanded= "true" aria-controls= "collapseOne" >
Collapsible Group Item #1
</button>
</h2>
</div>
<div id= "collapseOne" class= "collapse show" aria-labelledby= "headingOne" data-parent= "#accordionExample" >
<div class= "card-body" >
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS.
</div>
</div>
</div>
<div class= "card" >
<div class= "card-header" id= "headingTwo" >
<h2 class= "mb-0" >
<button class= "btn btn-link collapsed" type= "button" data-toggle= "collapse" data-target= "#collapseTwo" aria-expanded= "false" aria-controls= "collapseTwo" >
Collapsible Group Item #2
</button>
</h2>
</div>
<div id= "collapseTwo" class= "collapse" aria-labelledby= "headingTwo" data-parent= "#accordionExample" >
<div class= "card-body" >
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS.
</div>
</div>
</div>
<div class= "card" >
<div class= "card-header" id= "headingThree" >
<h2 class= "mb-0" >
<button class= "btn btn-link collapsed" type= "button" data-toggle= "collapse" data-target= "#collapseThree" aria-expanded= "false" aria-controls= "collapseThree" >
Collapsible Group Item #3
</button>
</h2>
</div>
<div id= "collapseThree" class= "collapse" aria-labelledby= "headingThree" data-parent= "#accordionExample" >
<div class= "card-body" >
Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et. Nihil anim keffiyeh helvetica, craft beer labore wes anderson cred nesciunt sapiente ea proident. Ad vegan excepteur butcher vice lomo. Leggings occaecat craft beer farm-to-table, raw denim aesthetic synth nesciunt you probably haven't heard of them accusamus labore sustainable VHS.
</div>
</div>
</div>
</div>
ተደራሽነት
aria-expanded
ወደ መቆጣጠሪያው አካል መጨመርዎን እርግጠኛ ይሁኑ . ይህ ባህሪ ከቁጥጥሩ ጋር የተያያዘውን ሊሰበሰብ የሚችል ኤለመንት አሁን ያለውን ሁኔታ ከስክሪን አንባቢዎች እና ተመሳሳይ አጋዥ ቴክኖሎጂዎች ጋር በግልጽ ያስተላልፋል። ሊሰበሰብ የሚችል ኤለመንት በነባሪ ከተዘጋ፣ በመቆጣጠሪያ ኤለመንት ላይ ያለው አይነታ እሴት ሊኖረው ይገባል aria-expanded="false"
። ክፍሉን ተጠቅመው ሊሰበሰብ የሚችለውን አካል በነባሪነት እንዲከፍት ካቀናበሩት ፣ በምትኩ መቆጣጠሪያውን show
ያዘጋጁ ። aria-expanded="true"
ተሰኪው የሚሰበሰበው ኤለመንት መከፈቱን ወይም አለመዘጋቱን (በጃቫ ስክሪፕት በኩል ወይም ተጠቃሚው ሌላ የቁጥጥር አካል ስላስነሳ እንዲሁም ከተመሳሳዩ ሊሰበሰብ ከሚችለው ኤለመንት ጋር የተሳሰረ) ላይ በመመስረት ይህንን ባህሪ በመቆጣጠሪያው ላይ በራስ-ሰር ይቀየራል። የመቆጣጠሪያው አካል ኤችቲኤምኤል ኤለመንቱ አዝራር ካልሆነ (ለምሳሌ፣ an <a>
ወይም <div>
)፣ ባህሪውrole="button"
ወደ ኤለመንቱ መጨመር አለበት.
የእርስዎ የቁጥጥር አካል አንድ ነጠላ ሊሰበሰብ የሚችል ኤለመንት እያነጣጠረ ከሆነ - ማለትም data-target
ባህሪው ወደ መራጭ እየጠቆመ ከሆነ - ባህሪውን ወደ መቆጣጠሪያ ኤለመንት id
ማከል አለብዎት ፣ የሚሰበሰበውን ኤለመንት የያዘ። ዘመናዊ የስክሪን አንባቢዎች እና ተመሳሳይ አጋዥ ቴክኖሎጂዎች ይህንን ባህሪ ለተጠቃሚዎች ተጨማሪ አቋራጮችን ለማቅረብ በቀጥታ ወደ ተሰበሰበው አካል እንዲሄዱ ያደርጋሉ።aria-controls
id
የ Bootstrap የአሁኑ ትግበራ በ WAI-ARIA የደራሲ ልምምዶች 1.1 አኮርዲዮን ንድፍ ውስጥ የተገለጹትን የተለያዩ የቁልፍ ሰሌዳ መስተጋብር እንደማይሸፍን ልብ ይበሉ - እነዚህን እራስዎ በብጁ ጃቫ ስክሪፕት ማካተት ያስፈልግዎታል።
አጠቃቀም
የብልሽት ፕለጊን ከባድ ማንሳትን ለመቆጣጠር ጥቂት ክፍሎችን ይጠቀማል፡-
.collapse
ይዘቱን ይደብቃል
.collapse.show
ይዘቱን ያሳያል
.collapsing
ሽግግሩ ሲጀምር ይጨመራል, እና ሲጠናቀቅ ይወገዳል
እነዚህ ክፍሎች በ ውስጥ ሊገኙ ይችላሉ _transitions.scss
.
በውሂብ ባህሪያት በኩል
በቀላሉ አንድ ወይም ከዚያ በላይ ሊሰበሰቡ የሚችሉ ኤለመንቶችን ለመቆጣጠር ወደ ኤለመንት data-toggle="collapse"
ያክሉ ። data-target
ባህሪው data-target
ውድቀትን ለመተግበር የ CSS መራጭን ይቀበላል። ክፍሉን collapse
ወደ ሊሰበሰበው አካል ማከልዎን ያረጋግጡ። በነባሪ እንዲከፈት ከፈለጉ ተጨማሪውን ክፍል ያክሉ show
።
አኮርዲዮን የመሰለ የቡድን አስተዳደርን ወደ ሊሰበሰብበት ቦታ ለመጨመር የውሂብ ባህሪውን ያክሉ data-parent="#selector"
። ይህንን በተግባር ለማየት ማሳያውን ይመልከቱ።
በጃቫስክሪፕት በኩል
በእጅ አንቃ በ፦
ቅዳ
$ ( ' .collapse ' ). collapse ()
አማራጮች
አማራጮች በመረጃ ባህሪያት ወይም በጃቫስክሪፕት ሊተላለፉ ይችላሉ. ለውሂብ ባህሪያት፣ data-
እንደ ውስጥ ያለውን የአማራጭ ስም ወደ ላይ ጨምር data-parent=""
።
ስም
ዓይነት
ነባሪ
መግለጫ
ወላጅ
መራጭ | jQuery ነገር | DOM አባል
የውሸት
ወላጅ ከቀረበ፣ ይህ የሚሰበሰብ ንጥል ነገር ሲታይ በተገለጸው ወላጅ ስር ያሉ ሁሉም የሚሰበሰቡ ክፍሎች ይዘጋሉ። (ከባህላዊ አኮርዲዮን ባህሪ ጋር ተመሳሳይ - ይህ card
በክፍሉ ላይ የተመሰረተ ነው). ባህሪው በዒላማው ሊሰበሰብ በሚችል ቦታ ላይ መቀመጥ አለበት.
ቀያይር
ቡሊያን
እውነት ነው።
በጥሪ ላይ ሊሰበሰብ የሚችለውን አካል ይቀየራል።
ዘዴዎች
ያልተመሳሰሉ ዘዴዎች እና ሽግግሮች
ሁሉም የኤፒአይ ዘዴዎች ያልተመሳሰሉ ናቸው እና ሽግግር ይጀምራሉ ። ሽግግሩ እንደተጀመረ ግን ከማለቁ በፊት ወደ ደዋዩ ይመለሳሉ ። በተጨማሪም, በመሸጋገሪያ አካል ላይ የሚደረግ ዘዴ ጥሪ ችላ ይባላል .
ለበለጠ መረጃ የእኛን ጃቫስክሪፕት ሰነድ ይመልከቱ ።
.collapse(options)
የእርስዎን ይዘት እንደ ሊሰበሰብ የሚችል አካል ያገብራል። አማራጭ አማራጮችን ይቀበላል object
።
ቅዳ
$ ( ' #myCollapsible ' ). collapse ({
toggle : false
})
.collapse('toggle')
ሊሰበሰብ የሚችል አካል ወደ የሚታይ ወይም የተደበቀ ይቀየራል። ሊሰበሰብ የሚችል አካል ከመታየቱ ወይም ከመደበቅ በፊት (ማለትም ክስተቱ ከመከሰቱ በፊት) ወደ shown.bs.collapse
ደዋዩ ይመለሳል hidden.bs.collapse
።
.collapse('show')
ሊፈርስ የሚችል አካል ያሳያል። ሊሰበሰብ የሚችል አካል በትክክል ከመታየቱ በፊት (ማለትም shown.bs.collapse
ክስተቱ ከመከሰቱ በፊት) ወደ ደዋዩ ይመለሳል።
.collapse('hide')
ሊፈርስ የሚችል አካል ይደብቃል። ሊሰበሰብ የሚችል አካል በትክክል ከመደበቅ በፊት (ማለትም hidden.bs.collapse
ክስተቱ ከመፈጠሩ በፊት) ወደ ደዋይ ይመለሳል።
.collapse('dispose')
የአንድ ንጥረ ነገር ውድቀትን ያጠፋል.
ክስተቶች
የቡትስትራፕ ውድቀት ክፍል ወደ ውድቀት ተግባር ለመያያዝ ጥቂት ክስተቶችን ያጋልጣል።
የክስተት አይነት
መግለጫ
አሳይ.bs. መውደቅ
show
የምሳሌው ዘዴ ሲጠራ ይህ ክስተት ወዲያውኑ ይቃጠላል .
ታየ.bs.ሰብስብ
ይህ ክስተት የሚተኮሰው የውድቀት አካል ለተጠቃሚው እንዲታይ ከተደረገ ነው (የCSS ሽግግሮች እስኪጠናቀቁ ድረስ ይጠብቃል።)
ደብቅ.bs. ሰብስብ
hide
ዘዴው ሲጠራ ይህ ክስተት ወዲያውኑ ይቃጠላል .
የተደበቀ.bs. ሰብስብ
ይህ ክስተት የሚተኮሰው የመሰብሰቢያ አካል ከተጠቃሚው ከተደበቀ ነው (የCSS ሽግግሮች እስኪጠናቀቁ ድረስ ይጠብቃል።)
ቅዳ
$ ( ' #myCollapsible ' ). on ( ' hidden.bs.collapse ' , function () {
// do something...
})