我正在使用 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=健康&strail=plac&units=DollarConstant&year=2009 )。
切换标签会丢失 url 变量,我只剩下/data#table
.
如何更改代码以便维护这些 url 参数?