基本的なjQueryタブソリューションを機能させようとしています。リンクがクリックされたときにのみタブをレンダリングしたいと思います。ここの jQuery の例に従う と、ローカルホストで問題なくタブを表示できますが、ページへのリンクを導入するとすぐに、タブがレンダリングされなくなり、代わりに基になるタブのコンテンツが表示されます。
Stackoverflow を見ると、 hide() メソッドの使用を示唆する回答が表示されますが、わかりません:
- これがそれを行う方法である場合-つまり、ページの読み込み時にタブを作成してから非表示にしますか?
私はそれを正しく使用したかどうか?
タブ グループに閉じるボタンを配置することもできますか (つまり、ボタンをクリックするとすべてのタブが消えます)。
私の jsFiddle はhereです。
Javascript:
$("#tabs").hide();
$("#link").click(function () {
$("#tabs").tabs();
});
HTML:
<a href="#" id="link">Link text</a>
<div id="tabs">
<ul>
<li><a href="#tabs-1">Tab 1</a></li>
<li><a href="#tabs-2">Tab 2</a></li>
<li><a href="#tabs-3">Tab 3</a></li>
</ul>
<div id="tabs-1">
<p>Tab 1 text.</p>
</div>
<div id="tabs-2">
<p>Tab 2 text.</p>
</div>
<div id="tabs-3">
<p>Tab 3 text.</p>
</div>
</div>