創建一個隱藏的輸入字段,並填寫這一項與CURREN t活動標籤。
<form>
..
<input type="hidden" name="currentTab" value="" />
</form>
的jQuery位設置權值:
$(YOUR TAB SELECTOR).on('click', function() {
$('input[name=currentTab]').val($(this).attr('id'));
});
在PHP腳本它處理你的數據,你可以創建這樣一個反向鏈接:
<?php
if(isset($_POST['currentTabe']) && $_POST['currentTab'] != '') {
$backLink = "your_page.php?tab=" . $_POST['currentTab'];
}
?>
如果您現在使用標籤通過反向鏈接調用您的站點,則可以創建一個額外的document.ready事件,該事件是PHP $ _GET Parm的活動選項卡。
<script type="text/javascript">
<?php
if(isset($_GET['tab']) && $_GET['tab'] != '') {
?>
jQuery(document).ready(function() {
var tab = $('#'+ <?=htmlspcialchars($_GET['tab'])?>);
if(tab.length <= 0) return false; //element not found
//active tab
tab.toggle('click'); //click or do something else to activate the current tab
});
<?php
}
?>
</script>
注意:謹防 XSS(跨站腳本),所以請檢查您的$ _ POST和正確值$ _GET。
謝謝,這是更容易的快速修復方法。瀏覽器默認滾動,直到找到div,我該如何阻止它? – surfer190