【问题标题】:jQuery UI, select tab with text link and load link specific ajax contentjQuery UI,选择带有文本链接的选项卡并加载链接特定的 ajax 内容
【发布时间】:2009-08-10 18:08:24
【问题描述】:

我正在使用 jQuery UI 选项卡来创建一个选项卡,我可以在其中搜索记录,然后在其他选项卡中查看单个记录的详细信息。我正在尝试让搜索结果链接点击打开相关选项卡并加载该搜索结果的特定 ajax 内容。

我可以使用带有 jQ​​uery UI 选项卡示例代码之类的 href 来切换选项卡:

var $tabs = $('#example').tabs(); // first tab selected

$('#my-text-link').click(function() { // bind click event to link
    $tabs.tabs('select', 2); // switch to third tab
    return false;
});

我看到 ajax 内容通常是通过在选项卡本身上设置 href 来加载的:

<li><a id="customerTabLink" href="#tabs-2"><span>Customer</span></a></li>

我已尝试将此添加到 my-text-link onclick 函数中以动态设置选项卡的 href,但这不会在我的选项卡中加载内容。

$('#customerTabLink').attr("href", "/view/dspClient.cfm?id_customers=15");

是否有另一种方法可以在不设置此 href 的情况下在选项卡中加载 ajax 内容?还是我错误地设置了href?这是我应该使用负载的东西吗? http://docs.jquery.com/Events/load

谢谢!

-马特

【问题讨论】:

    标签: jquery-ui jquery


    【解决方案1】:

    要更改选项卡用于 AJAX 调用的 URL,您应该使用以下命令:

    $('#example').tabs('url', 1, '/view/dspClient.cfm?id_customers=15');
    

    第一个参数告诉您要更改选项卡 URL。第二个参数是您要更改网址的页面的索引(从零开始,所以 1 是第二个选项卡),第三个参数是新的网址。

    【讨论】:

    • 完美!谢谢 RaYell,这正是我想要的。
    猜你喜欢
    • 1970-01-01
    • 2011-11-23
    • 1970-01-01
    • 2020-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多