我正在使用JQuery标签,我有一个问题需要选择&在文档准备好上加载选项卡内容 我有以下JSP页面:
<script>
$(function() {
$("#welcomeLink").click(function() {
$('#welcome').load('/HomeAutomation/private/welcome');
return true;
});
$("#boilerLink").click(function() {
$('#boiler').load('/HomeAutomation/private/boiler');
return true;
});
$("li").click(function() {
$("li").removeClass("active");
$(this).addClass("active");
});
$("#menu").tabs();
$("#boilerLink").trigger('click');
});
</script>
</head>
<body>
<div class="mainFrame">
<div id="menu">
<ul id="tabs">
<li><div id="welcomeLink"><a href="#tab-1">Welcome</a></div></li>
<li><div id="boilerLink"><a href="#tab-2">Boiler</a></div></li>
</ul>
<div id="tab-1"><br>
<div id="welcome"></div>
</div>
<div id="tab-2"><br>
<div id="boiler"></div>
</div>
</div>
</div>
</body>
当我加载页面时,选项卡'Boiler'已被很好地选中,但他的内容未加载。 但是:
提前谢谢。
答案 0 :(得分:0)
我不完全确定您的代码无法正常工作,但您可以尝试使用jQuery UI的内置AJAX功能。
只需将href
属性设置为外部内容的网址:
<div class="mainFrame">
<div id="menu">
<ul id="tabs">
<li><a href="/HomeAutomation/private/welcome">Welcome</a></li>
<li><a href="/HomeAutomation/private/boiler">Boiler</a></li>
</ul>
</div>
</div>
并指定默认情况下应激活第二个选项卡:
$(function() {
$("#menu").tabs({
active: 1
});
});