From 39a74f1ccfd5613d023a5b7b22103f3df6aaa5b6 Mon Sep 17 00:00:00 2001 From: Ca-Phun Ung Date: Fri, 2 Jan 2009 13:17:54 +0000 Subject: [PATCH] demos/index.html - fixed issue with browser refresh picking up wrong hash value. Added a resetDemo function to reset datepicker so it picks up default values rather than localized values. --- demos/index.html | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/demos/index.html b/demos/index.html index 479ae140c..51c4a9fcd 100644 --- a/demos/index.html +++ b/demos/index.html @@ -72,8 +72,6 @@ jQuery(function($) { $('.left-nav a').click(function(ev) { - // reset dialog - $(".ui-dialog-content").remove(); window.location.hash = this.href.replace(/.+\/([^\/]+)\/index\.html/,'$1') + '|default'; loadPage(this.href); ev.preventDefault(); @@ -83,14 +81,15 @@ if (window.location.hash.indexOf('|') === -1) { window.location.hash += '|default'; } - var path = window.location.href.replace('#',''); - path = path.replace('\|','/') + '.html'; + var path = window.location.href.replace(/(index\.html)?#/,''); + path = path.replace('\|','/') + '.html'; loadPage(path); } - function loadPage(path) { + function loadPage(path) { var section = path.replace(/\/[^\/]+\.html/,''); var header = section.replace(/.+\/([^\/]+)/,'$1'); + $('td.normal div.normal') .empty() .append('

Functional demo:

') @@ -105,7 +104,8 @@ $(this).attr('target', 'demo-frame'); $(this).click(function() { - $(".ui-dialog-content").remove(); + resetDemos(); + $(this).parents('ul').find('li').removeClass('demo-config-on'); $(this).parent().addClass('demo-config-on'); $('#demo-notes').hide(); @@ -132,7 +132,9 @@ }) .end() .end() - ; + ; + + resetDemos(); } function loadDemo(path) { @@ -161,6 +163,11 @@ $('#demo-notes').show(); notes.hide(); } + + function resetDemos() { + $.datepicker.setDefaults($.datepicker.regional['']); + $(".ui-dialog-content").remove(); + } });