如果我遵循 jquery ui 的tabs documentation 中的格式,它对我来说很好,
你需要像这样给你的ul提供id,
<div class="navigation">
<ul>
<li><a href="#tabs-1">ONE</a></li>
<li class="sub">
<a href="#tabs-2">TWO</a>
</li>
<li><a href="#tabs-3">THREE</a></li>
</ul>
<ul id="tabs-2" class="submenu">
<li><a href="ajax/testA.php">A</a></li>
<li><a href="ajax/testB.php">B</a></li>
<li><a href="ajax/testC.php">C</a></li>
</ul>
</div>
检查tabs documentation。
JSFIDDLE DEMO 1
如果您也在寻找第二个 id 作为选项卡,
JSFIDDLE DEMO 2
在你看到你给我的链接之后,孩子 ul 也需要被选项卡,这样你就可以使用 ajax 获取内容,只需提供一个 href 属性。
编辑,
我做了两个文件,
maindir
- index.html
- ajax (directory)
-- testB.php
index.html,
<!DOCTYPE html">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
<meta name="description" edit="mootools shell, easy test you snippets before implementing"/>
<meta name="keywords" edit="mootools,javascript,javascript framework,shell,test"/>
<meta name="robots" edit="all"/>
<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
<link rel="stylesheet" href="http://jqueryui.com/tabs/resources/demos/style.css" />
</head>
<body>
<div class="navigation">
<ul>
<li><a href="#tabs-1">ONE</a></li>
<li class="sub">
<a href="#tabs-2">TWO</a>
</li>
<li><a href="#tabs-3">THREE</a></li>
</ul>
<div id="tabs-1">
<p>Proin elit arcu, rutrum commodo, vehicula tempus, commodo a, risus.</p>
</div>
<div id="tabs-2">
<ul class="submenu">
<li><a href="ajax/testA.php">A</a></li>
<li><a href="ajax/testB.php">B</a></li>
<li><a href="ajax/testC.php">C</a></li>
</ul></div>
</div>
<script type="text/javascript">
$( ".navigation" ).tabs();
$("#tabs-2").tabs();
</script>
</body>
</html>
testB.php,
<?php
echo "content of B";
?>
它向我展示了这一点,
来自 cmets,
在jquery-ui中,你可以直接给链接通过ajax获取内容。好
那么问题是,孩子 ul li ul li,没有标签。我猜
如果它也被标记了,那么只有你可以使用它来获取内容
阿贾克斯。在我的第一个小提琴示例中,您单击一个 href,它
将您重定向到显示 404。但在第二小提琴中,它有一个链接,但
选项卡,它不会重定向,而是通过 ajax 获取内容。所以基本上
你只需要像第二个例子那样做。做就是了
$("#tab-2").tabs(),这应该可以解决你的问题。