【发布时间】:2012-12-30 22:29:44
【问题描述】:
所以我的脚本是这样的
function() {
$( "#tabs" ).tabs();
});
function Wczytaj(link, div_id, parametr1, parametr2, parametr3)
{
$.ajax(link, { data: { par1: parametr1, par2: parametr2, par3: parametr3 },
type: "post",
success: function(data) {
$('#'+div_id).fadeOut("medium", function(){
$(this).append(data);
$('#'+div_id).fadeIn("medium");
});
}
});
}
<div id="tabs">
<ul>
<li><a href="#id1" onClick="Wczytaj('trouble2.php','id1','null','null','null');">My id 1</a></li>
<li><a href="#id2" onClick="Wczytaj('trouble2.php?action=lista','id2','null','null','null');">My id 2</a></li>
<li><a href="#id3" onClick="Wczytaj('troubl2.php?action=old','id3','null','null','null');">My id3</a></li>
</ul>
<div id="id1"></div>
<div id="id2"></div>
<div id="id3"></div>
</div>
它可以正常工作,但我还想使用 URL 地址来加载 div 内容
例如,http://myurl.com/page.php#id2 应该使用id2 加载带有选定选项卡的页面 - 它可以工作,但由于onClick 属性,div 为空。如何解决?
我为我的英语道歉
【问题讨论】:
-
Wczytaj函数有什么作用? -
如果您将
<a>标记的href设置为URL,jQuery UI 将AJAX 将页面加载到您的选项卡中。 jqueryui.com/tabs/#ajax -
@RocketHazmat ,我刚刚更新了我的问题。函数 Wczytaj 将内容加载到 div。
-
你不需要那个函数,jQuery UI 可以为你加载它。