1

ページコンテンツ内からこのJQueryタブへのリンクを実行しようとしています

しかし、私のページは他のページから読み込まれます

<ul>
    <li><a href="#profile">Profile</a></li>
    <li><a href="/account/honors.jsp">Honors</a></li>
    <li><a href="/account/history.jsp">History</a></li>
    <li><a href="/account/following.jsp">Following</a></li>
</ul>

ajax ページを参照するにはどうすればよいですか?

4

2 に答える 2

0

これは私が使用したコードで、これを onload 関数に追加しました。

function jumpToTab() {
    hashNum = window.location.hash.replace('\#','');
    $("#profileTabs").tabs('select',hashNum);
}

jumpToTab();    

$(window).bind('hashchange', function() {
   jumpToTab();
});

リンクは次のようになります

<a href="tabsPage">Tab One</a>
<a href="tabsPage#1">Tab Two</a>
<a href="tabsPage#2">Tab Three</a>
于 2012-12-22T21:48:44.310 に答える
0

私は過去2日間、さまざまな回答を使用してこれに取り組んできました。私が見つけた問題の多くは、Answers が古いバージョンの jqueryui を参照していることが原因です。

以下はjqueryui 1.12.1で機能します

jqueryuiモーダルのボタンクリックに以下のコードを追加しました

"Switch To Next Tab": function() {
            $( this ).dialog( "close" );//Close the modal
            $('#modal1body').empty;//empty the div container form current modal
            $('#tabs .ui-tabs-active')//remove the active classes for all tabs
                .removeClass("ui-tabs-active")
                .removeClass("ui-state-active");
            $('#tabs').tabs({ active: 1});//Set new tab = current tab + 1
}
于 2016-12-14T03:26:07.763 に答える