-
Notifications
You must be signed in to change notification settings - Fork 12
/
demo.js
135 lines (125 loc) · 2.98 KB
/
demo.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
$(function(){
// Instantiate a button
$( "#button" ).button();
// Instantiate a button with various styles
$( "#button-primary" ).button({
classes: {
"ui-button": "btn btn-primary"
}
});
$( "#button-success" ).button({
classes: {
"ui-button": "btn btn-success"
}
});
$( "#button-info" ).button({
classes: {
"ui-button": "btn btn-info"
}
});
$( "#button-error" ).button({
classes: {
"ui-button": "btn btn-error"
}
});
$( "#button-warning" ).button({
classes: {
"ui-button": "btn btn-warning"
}
});
$( "#button-danger" ).button({
classes: {
"ui-button": "btn btn-danger"
}
});
$( "#button-large" ).button({
classes: {
"ui-button": "btn btn-default btn-lg"
}
});
$( "#button-small" ).button({
classes: {
"ui-button": "btn btn-default btn-sm"
}
});
$( "#button-xsmall" ).button({
classes: {
"ui-button": "btn btn-default btn-xs"
}
});
// Instantiate a button with an icon
$( "#button-icon" ).button({
"icon": "glyphicon-tree-conifer"
});
// Instantiate a selectmenu
$( "#select" ).selectmenu({
width: "auto",
icons: {
button: "caret select-icon"
}
});
// Instantiate an icon only selectmenu for split button
$( "#select-split" ).selectmenu({
classes: {
"ui-selectmenu-text": "sr-only"
},
icons: {
button: "caret"
},
width: "auto"
});
// Instantiate a button for split button
$( "#button-split" ).button();
// Instantiate UI tabs we need to use the activate callback to toggle the
// active class since UI tabs have no active class on the panel
$( "#tabs" ).tabs({
activate: function( e, ui ) {
ui.oldPanel.toggleClass( "active" );
ui.newPanel.ToggleClass( "active" );
}
});
// Accordions are a bit complicated because of substantial markup
// diferences. We need to make each pane its own accordion and then
// link them using the beforeActivate callback
$( ".panel" ).accordion({
collapsible: true,
active: "false",
beforeActivate: function( e , ui ){
if( ui.newPanel.length > 0 ){
$( this ).parent().children().not( this ).accordion( "option", "active", false );
}
}
}).eq( 0 ).accordion( "option", "active", 0 );
// Instantiate UI Tooltip
$( document ).tooltip({
show: false,
position: {
my: "center bottom",
at: "center top",
using: function( position, feedback ) {
$( this ).css( position );
$( "<div>" )
.addClass( "tooltip-arrow" )
.appendTo( this );
}
}
});
// Instantiate UI Dialog
$( "#dialog" ).dialog({
autoOpen: false,
buttons: [
{
text: "foo",
"class": "btn-primary",
click: $.noop
}
]
});
$( "#progressbar" ).progressbar({
value: 67,
classes: {
"ui-progressbar": "progress",
"ui-progressbar-value": "progress-bar"
}
});
});