Latest web development tutorials

Bootstrap fold

description

In this tutorial, you will learn how to create a collapsible components through Bootstarp.

What is required

You must reference jquery.js and bootstrap-collapse.js - two JavaScript files are located in the docs / assets / js folder.

You can create a collapsible components without writing a lot of JavaScript or JavaScript is not called for.

Examples

The first example demonstrates how to call JavaScript does not create collapsible components.

Examples

<Div class = "container-fluid">
<Div class = "accordion" id = "accordion2">
<Div class = "accordion-group">
<Div class = "accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseOne">
Click on My extended. Click I folded again. Part I.
</a>
</ Div>
<Div id = "collapseOne" class = "accordion-body collapse" style = "height: 0px;">
<Div class = "accordion-inner">
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
</ Div>
</ Div>
</ Div>
<Div class = "accordion-group">
<Div class = "accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseTwo">
Click on My extended. Click I folded again. Part II.
</a>
</ Div>
<Div id = "collapseTwo" class = "accordion-body collapse">
<Div class = "accordion-inner">
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
</ Div>
</ Div>
</ Div>
<Div class = "accordion-group">
<Div class = "accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapseThree">
Click on My extended. Click I folded again. Part III.
</a>
</ Div>
<Div id = "collapseThree" class = "accordion-body collapse">
<Div class = "accordion-inner">
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
</ Div>
</ Div>
</ Div>
</ Div>
</ Div>
<Script type = "text / javascript" src = "/ twitter-bootstrap / twitter-bootstrap-v2 / docs / assets / js / jquery.js"> </ script>
<Script type = "text / javascript" src = "/ twitter-bootstrap / twitter-bootstrap-v2 / docs / assets / js / bootstrap-collapse.js"> </ script>

View online examples

Explanation

Here are three things to note. First, add data-toggle="collapse" to which you will click on the link, to expand or collapse the assembly.

Second, add a href or a data-target attribute to the parent component, id value its subcomponents.

Third, add a data-parent property is used to create an accordion effect. The same value as data-parent property and the main container div (saving the entire accordion component) of the id attribute. If you want to create a simple folding assembly, do not like the accordion so complicated, you do not need to add this attribute.

Examples

The second example demonstrates how to create a simple folding components.

Examples

<Div id = "myCollapsibleExample"> <a href="#demo" data-toggle="collapse"> click and click I extend my folded again. </a> </ div>
<Div id = "demo" class = "collapse">
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehe.
</ Div>
<Script type = "text / javascript" src = "/ twitter-bootstrap / twitter-bootstrap-v2 / docs / assets / js / jquery.js"> </ script>
<Script type = "text / javascript" src = "/ twitter-bootstrap / twitter-bootstrap-v2 / docs / assets / js / bootstrap-collapse.js"> </ script>

View online examples

Through JavaScript calling

You can use the following JavaScript code to trigger by folding.

 $ ( ". Collapse"). Collapse () 

Options, methods and events

Here are some options for use by Bootstrap Collapsible JavaScript widget, methods, events. As shown below:

Options

parent: type value is Selector. The default value is false. When parent element is displayed, all folding elements under the parent element is closed.

toggle: type value is Boolean. The default value is true. When invoked, switch all collapsible elements.

toggle: type value is Boolean. The default value is true. When invoked, switch all collapsible elements.

method

.collapse (options): trigger collapsible content. Accept an optional option object.

.collapse ( 'toggle'): a collapsible display or hide elements on the page.

.collapse ( 'show'): a collapsible display page elements.

.collapse (hide): a collapsible hidden page elements.

event

show: When the show after an instance method is called, this event is triggered immediately.

shown: When folding the page element is displayed (while CSS transitions have been completed), this event is triggered.

hide: When hide after an instance method is called, this event is triggered immediately.

hidden: When folding the page elements to be hidden from users (and CSS transitions have been completed), this event is triggered.

Click here to download the tutorial to use all the HTML, CSS, JS and image files.