diff options
author | Jörn Zaefferer <joern.zaefferer@gmail.com> | 2009-01-24 10:51:03 +0000 |
---|---|---|
committer | Jörn Zaefferer <joern.zaefferer@gmail.com> | 2009-01-24 10:51:03 +0000 |
commit | 7b3801239c47991015ebc4387b5888758a8f9219 (patch) | |
tree | 5122c7840493112109e24051b8e4333ebc03598d /demos/index.html | |
parent | 06953372ecfe117a6070f4a93ba5a76dce90f6f9 (diff) | |
download | jquery-ui-7b3801239c47991015ebc4387b5888758a8f9219.tar.gz jquery-ui-7b3801239c47991015ebc4387b5888758a8f9219.zip |
demos update, View Source
Diffstat (limited to 'demos/index.html')
-rw-r--r-- | demos/index.html | 24 |
1 files 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.*>.*<\/script>/ig)[1]; data = data.replace(/<script.*>.*<\/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) { $('<div id="demo-notes"></div>').insertAfter('#demo-config'); - } + } $('#demo-notes').hide().empty().html(notes.html()); $('#demo-notes').fadeIn(); notes.hide(); } + function updateDemoSource(source) { + if ($('#demo-source').length == 0) { + $('<div id="demo-source"><a href="#" class="source-closed">View Source</a><div><pre><code></code></pre></div></div>').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. </p> - <!-- change the class to class="source-open" when code is visible - <div id="demo-source"> - <a href="#" class="source-closed">View source</a> - </div> - --> - <?php } ?> </div> |