기본 해시 동작 (페이지 건너 뛰기)을 방지하기 위해 대신 URL 매개 변수를 사용합니다. 귀하의 경우에는이, 예를 들어 초래 http://nextadagency.com/theta/services.html?tab=3
$(function() {
// update URL parameter and browser history on manual tab select
$('#tabs').bind('tabsselect', function(event, ui) {
var myTab = $(ui.tab).attr('href').replace('#', '');
var myParam = '?tab=' + myTab;
window.history.pushState('Object', 'Title', myParam);
});
// get 'tab' URL parameter and select tab
var param = $(document).getUrlParam('activity');
$('#tabs').tabs('select', param);
});
이 당신을 위해 잔인한 수도 있지만, 최소한 당신이 preventDefault()
가능, 기본 해시 행동을 중지해야합니다. 그것은이 탭을로드
http://nextadagency.com/theta/services.html#tabs1
: 당신이 뭔가에 갈 때
$('#tabs').tabs({
selected: $('#tabs > ul > li > a[href='+window.location.hash+']').index()
});
다음 :
어떻게하면 이것을 현재 페이지의 코딩에 통합 할 수 있습니까? – user2096415
원래 서비스 페이지 링크를 보면 코딩을
섹션에 통합 한 것을 볼 수 있습니다. 그 밖의 작업은 무엇이 필요합니까? 감사합니다. – user2096415이 답변을 작성한 이후로 URL 매개 변수를 처리하는 데 필요한 두 개의 파일을 포함하지 못했다는 것을 깨달았습니다. 따라서이 대답은 아마도 좋은 선택이 아닙니다. – isherwood