From 7b3801239c47991015ebc4387b5888758a8f9219 Mon Sep 17 00:00:00 2001 From: Jörn Zaefferer Date: Sat, 24 Jan 2009 10:51:03 +0000 Subject: demos update, View Source --- demos/index.html | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/demos/index.html b/demos/index.html index 3bb6b98ba..0dd3ff796 100644 --- a/demos/index.html +++ b/demos/index.html @@ -153,7 +153,7 @@ function loadDemo(path) { var directory = path.match(/([^\/]+)\/[^\/\.]+\.html$/)[1]; $.get(path, function(data) { - + var source = data.match(/.*<\/script>/ig)[1]; data = data.replace(/.*<\/script>/ig,""); // Remove script tags data = data.replace(/<\/?link.*>/ig,""); //Remove link tags data = data.replace(/<\/?html.*>/ig,""); //Remove html tag @@ -168,10 +168,11 @@ $('#demo-frame style').clone().appendTo('head').attr('id','demo-style'); $('#demo-link a').attr('href', path); updateDemoNotes(); + updateDemoSource(source); }); if (/default.html$/.test(path)) { $.get("documentation/docs-" + path.match(/demos\/(.+)\//)[1] + ".html", function(html) { - $("#demo-notes").after(html); + $("#demo-source").after(html); $("#widget-docs").tabs(); $(".param-header").click(function() { $(this).parent().toggleClass("param-open").end().next().toggle(); @@ -196,12 +197,23 @@ var notes = $('#demo-frame .demo-description'); if ($('#demo-notes').length == 0) { $('
').insertAfter('#demo-config'); - } + } $('#demo-notes').hide().empty().html(notes.html()); $('#demo-notes').fadeIn(); notes.hide(); } + function updateDemoSource(source) { + if ($('#demo-source').length == 0) { + $('').insertAfter('#demo-notes'); + $('#demo-source').find(">a").click(function() { + $(this).toggleClass("source-closed").toggleClass("source-open").next().toggle(); + return false; + }).end().find(">div").hide(); + } + $('#demo-source code').empty().text(source); + } + function resetDemos() { $.datepicker.setDefaults($.extend({showMonthAfterYear: false}, $.datepicker.regional[''])); $(".ui-dialog-content").remove(); @@ -257,12 +269,6 @@ 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.

- - -- cgit v1.2.3