PluginProbe
RSVP and Event Management / 1.3.0
RSVP and Event Management v1.3.0
trunk 0.5.0 0.6.0 0.7.0 0.8.0 0.9.0 0.9.5 1.0.0 1.1.0 1.2.0 1.2.1 1.3.0 1.3.1 1.3.2 1.5.0 1.6.0 1.6.1 1.6.2 1.6.5 1.7.0 1.7.2 1.7.3 1.7.4 1.7.5 1.7.6 All 136 releases
rsvp / jquery-ui-1.7.2.custom / development-bundle / demos / index.html

index.html in RSVP and Event Management 1.3.0, at jquery-ui-1.7.2.custom/development-bundle/demos/index.html

289 lines 12.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <!doctype html>
2 <html lang="en">
3 <head>
4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5 <title>jQuery UI Demos</title>
6 <link type="text/css" href="../themes/base/ui.all.css" rel="stylesheet" />
7 <link type="text/css" href="demos.css" rel="stylesheet" />
8 <script type="text/javascript" src="../jquery-1.3.2.js"></script>
9 <script type="text/javascript" src="../external/bgiframe/jquery.bgiframe.js"></script>
10 <script type="text/javascript" src="../ui/ui.core.js"></script>
11 <script type="text/javascript" src="../ui/ui.accordion.js"></script>
12 <script type="text/javascript" src="../ui/ui.datepicker.js"></script>
13 <script type="text/javascript" src="../ui/ui.draggable.js"></script>
14 <script type="text/javascript" src="../ui/ui.droppable.js"></script>
15 <script type="text/javascript" src="../ui/ui.resizable.js"></script>
16 <script type="text/javascript" src="../ui/ui.selectable.js"></script>
17 <script type="text/javascript" src="../ui/ui.sortable.js"></script>
18 <script type="text/javascript" src="../ui/effects.core.js"></script>
19 <script type="text/javascript" src="../ui/effects.blind.js"></script>
20 <script type="text/javascript" src="../ui/effects.bounce.js"></script>
21 <script type="text/javascript" src="../ui/effects.clip.js"></script>
22 <script type="text/javascript" src="../ui/effects.drop.js"></script>
23 <script type="text/javascript" src="../ui/effects.explode.js"></script>
24 <script type="text/javascript" src="../ui/effects.fold.js"></script>
25 <script type="text/javascript" src="../ui/effects.highlight.js"></script>
26 <script type="text/javascript" src="../ui/effects.pulsate.js"></script>
27 <script type="text/javascript" src="../ui/effects.scale.js"></script>
28 <script type="text/javascript" src="../ui/effects.shake.js"></script>
29 <script type="text/javascript" src="../ui/effects.slide.js"></script>
30 <script type="text/javascript" src="../ui/effects.transfer.js"></script>
31 <script type="text/javascript" src="../ui/i18n/ui.datepicker-ar.js"></script>
32 <script type="text/javascript" src="../ui/i18n/ui.datepicker-bg.js"></script>
33 <script type="text/javascript" src="../ui/i18n/ui.datepicker-ca.js"></script>
34 <script type="text/javascript" src="../ui/i18n/ui.datepicker-cs.js"></script>
35 <script type="text/javascript" src="../ui/i18n/ui.datepicker-da.js"></script>
36 <script type="text/javascript" src="../ui/i18n/ui.datepicker-de.js"></script>
37 <script type="text/javascript" src="../ui/i18n/ui.datepicker-el.js"></script>
38 <script type="text/javascript" src="../ui/i18n/ui.datepicker-eo.js"></script>
39 <script type="text/javascript" src="../ui/i18n/ui.datepicker-es.js"></script>
40 <script type="text/javascript" src="../ui/i18n/ui.datepicker-fa.js"></script>
41 <script type="text/javascript" src="../ui/i18n/ui.datepicker-fi.js"></script>
42 <script type="text/javascript" src="../ui/i18n/ui.datepicker-fr.js"></script>
43 <script type="text/javascript" src="../ui/i18n/ui.datepicker-he.js"></script>
44 <script type="text/javascript" src="../ui/i18n/ui.datepicker-hr.js"></script>
45 <script type="text/javascript" src="../ui/i18n/ui.datepicker-hu.js"></script>
46 <script type="text/javascript" src="../ui/i18n/ui.datepicker-hy.js"></script>
47 <script type="text/javascript" src="../ui/i18n/ui.datepicker-id.js"></script>
48 <script type="text/javascript" src="../ui/i18n/ui.datepicker-is.js"></script>
49 <script type="text/javascript" src="../ui/i18n/ui.datepicker-it.js"></script>
50 <script type="text/javascript" src="../ui/i18n/ui.datepicker-ja.js"></script>
51 <script type="text/javascript" src="../ui/i18n/ui.datepicker-ko.js"></script>
52 <script type="text/javascript" src="../ui/i18n/ui.datepicker-lt.js"></script>
53 <script type="text/javascript" src="../ui/i18n/ui.datepicker-lv.js"></script>
54 <script type="text/javascript" src="../ui/i18n/ui.datepicker-ms.js"></script>
55 <script type="text/javascript" src="../ui/i18n/ui.datepicker-nl.js"></script>
56 <script type="text/javascript" src="../ui/i18n/ui.datepicker-no.js"></script>
57 <script type="text/javascript" src="../ui/i18n/ui.datepicker-pl.js"></script>
58 <script type="text/javascript" src="../ui/i18n/ui.datepicker-pt-BR.js"></script>
59 <script type="text/javascript" src="../ui/i18n/ui.datepicker-ro.js"></script>
60 <script type="text/javascript" src="../ui/i18n/ui.datepicker-ru.js"></script>
61 <script type="text/javascript" src="../ui/i18n/ui.datepicker-sk.js"></script>
62 <script type="text/javascript" src="../ui/i18n/ui.datepicker-sl.js"></script>
63 <script type="text/javascript" src="../ui/i18n/ui.datepicker-sq.js"></script>
64 <script type="text/javascript" src="../ui/i18n/ui.datepicker-sr.js"></script>
65 <script type="text/javascript" src="../ui/i18n/ui.datepicker-sr-SR.js"></script>
66 <script type="text/javascript" src="../ui/i18n/ui.datepicker-sv.js"></script>
67 <script type="text/javascript" src="../ui/i18n/ui.datepicker-th.js"></script>
68 <script type="text/javascript" src="../ui/i18n/ui.datepicker-tr.js"></script>
69 <script type="text/javascript" src="../ui/i18n/ui.datepicker-uk.js"></script>
70 <script type="text/javascript" src="../ui/i18n/ui.datepicker-zh-CN.js"></script>
71 <script type="text/javascript" src="../ui/i18n/ui.datepicker-zh-TW.js"></script>
72 <script type="text/javascript">
73 jQuery(function($) {
74
75 $('.left-nav a').click(function(ev) {
76 window.location.hash = this.href.replace(/.+\/([^\/]+)\/index\.html/,'$1') + '|default';
77 loadPage(this.href);
78 $('.left-nav a.selected').removeClass('selected');
79 $(this).addClass('selected');
80 ev.preventDefault();
81 });
82
83 if (window.location.hash) {
84 if (window.location.hash.indexOf('|') === -1) {
85 window.location.hash += '|default';
86 }
87 var path = window.location.href.replace(/(index\.html)?#/,'');
88 path = path.replace('\|','/') + '.html';
89 loadPage(path);
90 }
91
92 function loadPage(path) {
93 var section = path.replace(/\/[^\/]+\.html/,'');
94 var header = section.replace(/.+\/([^\/]+)/,'$1').replace(/_/, ' ');
95
96 $('td.normal div.normal')
97 .empty()
98 .append('<h4 class="demo-subheader">Functional demo:</h4>')
99 .append('<h3 class="demo-header">'+ header +'</h3>')
100 .append('<div id="demo-config"></div>')
101 .find('#demo-config')
102 .append('<div id="demo-frame"></div><div id="demo-config-menu"></div><div id="demo-link"><a class="demoWindowLink" href="#"><span class="ui-icon ui-icon-newwin"></span>Open demo in a new window</a></div>')
103 .find('#demo-config-menu')
104 .load(section + '/index.html .demos-nav', function() {
105 $('#demo-config-menu a').each(function() {
106 this.setAttribute('href', section + '/' + this.getAttribute('href').replace(/.+\/([^\/]+)/,'$1'));
107 $(this).attr('target', 'demo-frame');
108 $(this).click(function() {
109
110 resetDemos();
111
112 $(this).parents('ul').find('li').removeClass('demo-config-on');
113 $(this).parent().addClass('demo-config-on');
114 $('#demo-notes').fadeOut();
115
116 //Set the hash to the actual page without ".html"
117 window.location.hash = header + '|' + this.getAttribute('href').match((/\/([^\/\\]+)\.html/))[1];
118
119 loadDemo(this.getAttribute('href'));
120
121 return false;
122 });
123 });
124
125 if (window.location.hash) {
126 var demo = window.location.hash.split('|')[1];
127 $('#demo-config-menu a').each(function(){
128 if (this.href.indexOf(demo + '.html') !== -1) {
129 $(this).parents('ul').find('li').removeClass('demo-config-on');
130 $(this).parent().addClass('demo-config-on');
131 loadDemo(this.href);
132 }
133 });
134 }
135
136 updateDemoNotes();
137 })
138 .end()
139 .find('#demo-link a')
140 .bind('click', function(ev){
141 window.open(this.href);
142 ev.preventDefault();
143 })
144 .end()
145 .end()
146 ;
147
148 resetDemos();
149 }
150
151 function loadDemo(path) {
152 var directory = path.match(/([^\/]+)\/[^\/\.]+\.html$/)[1];
153 $.get(path, function(data) {
154 var source = data;
155 data = data.replace(/<script.*>.*<\/script>/ig,""); // Remove script tags
156 data = data.replace(/<\/?link.*>/ig,""); //Remove link tags
157 data = data.replace(/<\/?html.*>/ig,""); //Remove html tag
158 data = data.replace(/<\/?body.*>/ig,""); //Remove body tag
159 data = data.replace(/<\/?head.*>/ig,""); //Remove head tag
160 data = data.replace(/<\/?!doctype.*>/ig,""); //Remove doctype
161 data = data.replace(/<title.*>.*<\/title>/ig,""); // Remove title tags
162 data = data.replace(/((href|src)=["'])(?!(http|#))/ig, "$1" + directory + "/");
163
164 $('#demo-style').remove();
165 $('#demo-frame').empty().html(data);
166 $('#demo-frame style').clone().appendTo('head').attr('id','demo-style');
167 $('#demo-link a').attr('href', path);
168 updateDemoNotes();
169 updateDemoSource(source);
170
171 if (/default.html$/.test(path)) {
172 $.get("documentation/docs-" + path.match(/demos\/(.+)\//)[1] + ".html", function(html) {
173 $("#demo-source").after(html);
174 $("#widget-docs").tabs();
175 $(".param-header").click(function() {
176 $(this).parent().toggleClass("param-open").end().next().toggle();
177 });
178 $(".docs-list-header").each(function() {
179 var header = $(this);
180 var details = header.next().find(".param-details").hide();
181 $("a:first", header).click(function() {
182 details.show().parent().addClass("param-open");
183 return false;
184 });
185 $("a:last", header).click(function() {
186 details.hide().parent().removeClass("param-open");
187 return false;
188 });
189 });
190 });
191 }
192 });
193 }
194
195 function updateDemoNotes() {
196 var notes = $('#demo-frame .demo-description');
197 if ($('#demo-notes').length == 0) {
198 $('<div id="demo-notes"></div>').insertAfter('#demo-config');
199 }
200 $('#demo-notes').hide().empty().html(notes.html());
201 $('#demo-notes').show();
202 notes.hide();
203 }
204
205 function updateDemoSource(source) {
206 if ($('#demo-source').length == 0) {
207 $('<div id="demo-source"><a href="#" class="source-closed">View Source</a><div><pre><code></code></pre></div></div>').insertAfter('#demo-notes');
208 $('#demo-source').find(">a").click(function() {
209 $(this).toggleClass("source-closed").toggleClass("source-open").next().toggle();
210 return false;
211 }).end().find(">div").hide();
212 }
213 var cleanedSource = source
214 .replace('themes/base/ui.all.css', 'theme/ui.all.css')
215 .replace(/\s*\x3Clink.*demos\x2Ecss.*\x3E\s*/, '\r\n\t')
216 .replace(/\x2E\x2E\x2F\x2E\x2E\x2F/g, '');
217
218 $('#demo-source code').empty().text(cleanedSource);
219 }
220
221 function resetDemos() {
222 $.datepicker.setDefaults($.extend({showMonthAfterYear: false}, $.datepicker.regional['']));
223 $(".ui-dialog-content").remove();
224 }
225
226 });
227 </script>
228 </head>
229 <body>
230
231 <table class="layout-grid" cellspacing="0" cellpadding="0">
232 <tr>
233 <td class="left-nav">
234 <dl class="demos-nav">
235 <dt>Interactions</dt>
236 <dd><a href="draggable/index.html">Draggable</a></dd>
237 <dd><a href="droppable/index.html">Droppable</a></dd>
238 <dd><a href="resizable/index.html">Resizable</a></dd>
239 <dd><a href="selectable/index.html">Selectable</a></dd>
240 <dd><a href="sortable/index.html">Sortable</a></dd>
241 <dt>Widgets</dt>
242 <dd><a href="accordion/index.html">Accordion</a></dd>
243 <dd><a href="datepicker/index.html">Datepicker</a></dd>
244
245
246
247
248 <dt>Effects</dt>
249 <dd><a href="addClass/index.html">Add Class</a></dd>
250 <dd><a href="removeClass/index.html">Remove Class</a></dd>
251 <dd><a href="animate/index.html">Animate</a></dd>
252 <dd><a href="effect/index.html">Effect</a></dd>
253 <dd><a href="hide/index.html">Hide</a></dd>
254 <dd><a href="show/index.html">Show</a></dd>
255 <dd><a href="switchClass/index.html">Switch Class</a></dd>
256 <dd><a href="toggle/index.html">Toggle</a></dd>
257 <dd><a href="toggleClass/index.html">Toggle Class</a></dd>
258 <dt>About jQuery UI</dt>
259 <dd><a href="http://jqueryui.com/docs/Getting_Started">Getting Started</a></dd>
260 <dd><a href="http://jqueryui.com/docs/Upgrade_Guide">Upgrade Guide</a></dd>
261 <dd><a href="http://jqueryui.com/docs/Changelog">Changelog</a></dd>
262 <dd><a href="http://jqueryui.com/docs/Roadmap">Roadmap</a></dd>
263 <dd><a href="http://jqueryui.com/docs/Subversion">Subversion Access</a></dd>
264 <dd><a href="http://jqueryui.com/docs/Developer_Guide">UI Developer Guidelines</a></dd>
265 <dt>Theming</dt>
266 <dd><a href="http://jqueryui.com/docs/Theming">Theming jQuery UI</a></dd>
267 <dd><a href="http://jqueryui.com/docs/Theming/API">jQuery UI CSS Framework</a></dd>
268 <dd><a href="http://jqueryui.com/docs/Theming/Themeroller">ThemeRoller application</a></dd>
269 <dd><a href="http://jqueryui.com/docs/Theming/ThemeSwitcher">Theme Switcher Widget</a></dd>
270
271 </dl>
272 </td>
273 <td class="normal">
274
275 <div class="normal">
276
277 <h3>Instructions</h3>
278 <p>
279 These demos showcase some common uses of each jQuery UI plugin. Simply copy and paste code from the demos to get started. Have fun playing with them.
280 </p>
281
282 </div>
283
284 </td>
285 </tr>
286 </table>
287 </body>
288 </html>
289