私はこのスクリプトを使用します:
(function() {
var tabContainers = $('div.tabs > div');
tabContainers.hide().filter(':first').show();
$(window).bind('hashchange', function () {
var hash = window.location.hash || '#first';
tabContainers.hide();
tabContainers.filter(hash).show();
$('div.tabs ul.tabNavigation a').removeClass('selected');
$('a[href=' + hash +']').addClass('selected');
});
$(window).trigger("hashchange");
});
コードのこの部分は、必要なものすべてを提供してくれます。外部ページからタブを開くには、たとえば「index.php#first」href を使用します。正確なタブが開いているタブでページを開きますが、アンカーにジャンプし、ページを上から表示する必要があります。
このコードのアンカージャンプを防ぐ方法を知っている人はいますか?