jQuery UIタブを設定していますが、別のページへのリンクで発生している問題は、ページのすべてのコンテンツがタブに読み込まれることです。これには、フッター、ヘッダー、およびタブに表示したくないその他のナビゲーションバーが含まれます。そのページから単一のIDのみをロードしたい場合はどうなりますか?
私のタブは次のように設定されています。
<div id="mytabs">
<ul>
<li><a href="derpsite.com/awesomepage">Awesome page</a></li>
<li><a href="derpsite.com/foo">Foo</a></li>
</ul>
</div>
jQueryでは何も起こっていません...
$(function() {
$( "#mytabs" ).tabs();
});
これが「awesomepage」(最初のリンクが対象とする)のhtmlであるとしましょう。
<html>
<head>
<title>awesome page</title>
</head>
<body>
<div id="header">bla</div>
<div id="awesomeness">awesomeness!</div>
<div id="footer">fdsfd</div>
</body>
</html>
...そして、タブをページからロードするだけです#awesomeness
。どうすればこれを行うことができますか?HTMLに属性を追加することでそれを行ういくつかのガイドを読みましたdata-target="#youridhere"
が、JavaScriptの実装方法についてはまだ混乱しています。すべてのページで同じIDをターゲットにするわけではないので、これは便利なソリューションのようです。javascriptを機能させる方法についての手がかりはありますか?
前もって感謝します!