jquery ui タブを使用して、 http://www.code7dev4.co.uk/dataのページのタブを切り替えています。
関連する jquery コードは次のとおりです。
jQuery(document).ready(function ($) {
function activateTab($tab) {
var $activeTab = $tab.closest('dl').find('a.active'),
contentLocation = $tab.attr("href") + 'Tab';
// Strip off the current url that IE adds
contentLocation = contentLocation.replace(/^.+#/, '#');
//Make Tab Active
$activeTab.removeClass('active');
$tab.addClass('active');
//Show Tab Content
$(contentLocation).closest('.tabs-content').children('li').hide();
$(contentLocation).css('display', 'block');
}
$('dl.tabs dd a').live('click', function (event) {
activateTab($(this));
});
if (window.location.hash) {
activateTab($('a[href="' + window.location.hash + '"]'));
$.foundation.customForms.appendCustomMarkup();
}
});
ここで、クライアントはデータ検索ごとに一意の URL を作成するために右側のフォームを必要とし、これらはパラメーターとして URL に含まれています (例: http://www.code7dev4.co.uk/data?form_send=send&country=Uganda§or= health&strail=plac&units=DollarConstant&year=2009 )。
タブを切り替えると url 変数が失われ、/data#table
.
これらの URL パラメータが維持されるようにコードを変更するにはどうすればよいですか?