我的情况是ajax加载了JQuery ui Tab的内容......
...需要在单击选项卡时加载一部分html 填充页面另一部分的div。
注意:标签工作正常......我只需要将其中一部分转到其他地方。
也许是这样的......但我在文档中找不到要搜索的对象。
$(".tabsZ").tabs({
load: function (event, ui) {
var mmm = ?????.find("div#messageToShow");
if (mmm.length != 0) {
$('#divMessage').html(mmm);
?????.html('');
}
}
});
????? =要搜索的对象。
答案 0 :(得分:0)
JQueryUI中的标签只是<div>
在同一页面上,但水平呈现。因此,您需要做的就是将您拥有的任何信息都戳到同一页面上某个地方的<div>
或<span>
,即使它位于另一个标签页上。
因此,在一个选项卡中,您可以确定新文本的内容(可能通过onclick处理程序或其他内容):
<div id="sourcediv"> Here's whatever was rendered </div>
...
var newtext = $('#sourcediv').html()
然后你把它戳到说targetdiv
,即使它出现在另一个标签页上并清除你的来源内容:
<div id="targetdiv"> This will be overwritten from sourcediv </div>
$('#targetdiv').html(newtext);
$('#sourcediv').html('');