我设置了 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工作的任何线索?
提前致谢!