我使用jQuery UI選項卡頁面上的選項卡之間進行切換時是:保持URL變量在<a href="http://www.code7dev4.co.uk/data" rel="nofollow">http://www.code7dev4.co.uk/data</a></p> <p>相關的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在URL中作爲參數(例如,http://www.code7dev4.co.uk/data?form_send=send&country=Uganda§or=health&strail=plac&units=DollarConstant&year=2009)。
切換標籤丟失了url變量,我剩下/data#table
。
如何更改代碼以保持這些url參數?
謝謝馬特。我假設這個基本URL被用於Joomla功能的一部分。而不是刪除這可能會導致其他網頁上的問題,你可以建議更改上面的js代碼以獲取帶有參數的完整url並使用它而不是基礎url?我知道有js中可以使用的document.URL,但我無法確定需要設置的位置。基本上覆蓋正在追加的網址。這是一個選項嗎? JS不是我的力量,所以你的建議是值得讚賞的。 –
根據您的反饋,添加了對原始答案的更新。 – Matt