This time I will share jQuery Plugin and tutorial about Create Resizable Split Views Using jQuery – split.js, hope it will help you in programming stack.
A resizable, responsive, horizontal/vertical split layout jQuery plugin which allows the user to adjust the height & width (%) of panes by dragging the splitter.
A typical use of this plugin is to generate draggable split views for code playground, responsive layout mockup, etc.
How to use it:
1. Insert the JavaScript file split.js
after jQuery library and we’re ready to go.
2 |
integrity = "sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" |
3 |
crossorigin = "anonymous" > |
5 |
< script src = "split.js" ></ script > |
2. The necessary CSS styles.
08 |
background-color: red; |
11 |
.hj-transverse-split-div { |
20 |
.hj-wrap .hj-transverse-split-label { |
29 |
background-color: #fff; |
33 |
.hj-vertical-split-div { |
35 |
border: 0px solid red; |
38 |
background-color: gray; |
41 |
.hj-vertical-split-label { |
49 |
background-color: #fff; |
3. Create a vertical split layout.
01 |
< div class = 'hj-wrap verticals' > |
02 |
< div class = "hj-vertical-split-div" >Top |
03 |
< label class = "hj-vertical-split-label" ></ label > |
05 |
< div class = "hj-vertical-split-div" >Middle |
06 |
< label class = "hj-vertical-split-label" ></ label > |
08 |
< div class = "hj-vertical-split-div" >Bottom</ div > |
09 |
< div class = "arrow" ></ div > |
4. Create a horizontal split layout.
02 |
< div class = "hj-transverse-split-div" >Column 1 |
03 |
< label class = "hj-transverse-split-label" ></ label > |
05 |
< div class = "hj-transverse-split-div" >Column 2 |
06 |
< label class = "hj-transverse-split-label" ></ label > |
08 |
< div class = "hj-transverse-split-div" >Column 3 |
09 |
< label class = "hj-transverse-split-label" ></ label > |
11 |
< div class = "hj-transverse-split-div" >Column 4 |
12 |
< label class = "hj-transverse-split-label" ></ label > |
14 |
< div class = "hj-transverse-split-div" >Column 5 |
16 |
< div class = "arrow" ></ div > |
5. Create a complex split layout containing horizontal panes and vertical panes.
02 |
< div class = "hj-transverse-split-div" >Column |
03 |
< label class = "hj-transverse-split-label" ></ label > |
05 |
< div class = "hj-transverse-split-div verticals" > |
06 |
< div class = "hj-vertical-split-div" >Row |
07 |
< label class = "hj-vertical-split-label" ></ label > |
09 |
< div class = "hj-vertical-split-div" >Row 2 |
10 |
< label class = "hj-vertical-split-label" ></ label > |
12 |
< div class = "hj-vertical-split-div" >Row 3</ div > |
source : jquery.net