有没有办法重定向加载JQuery ui标签的内容?

时间:2015-01-20 16:28:18

标签: javascript jquery html ajax jquery-ui

我的情况是ajax加载了JQuery ui Tab的内容......

http://api.jqueryui.com/tabs/

...需要在单击选项卡时加载一部分html 填充页面另一部分的div。

注意:标签工作正常......我只需要将其中一部分转到其他地方。

也许是这样的......但我在文档中找不到要搜索的对象。

$(".tabsZ").tabs({
    load: function (event, ui) {
        var mmm = ?????.find("div#messageToShow");
        if (mmm.length != 0) {
            $('#divMessage').html(mmm);
            ?????.html('');
        }
    }
});

????? =要搜索的对象。

1 个答案:

答案 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('');