如何jQuery UI Tab "OnCilck"转到另一个URL?



假设我有10个选项卡。其中一个选项卡将链接到外部URL。请问怎么做?

我更喜欢让它像正常的HREF操作一样执行。因为当我使用:

onclick="window.location='http://www.google.com';"

$("#tab-08").click(function(){ ........... });

点击特定标签后,肯定会有大约1或2秒的延迟。

那么,我该如何将jQuery UI选项卡覆盖回正常链接呢?

更多的代码会很有用,但这样的代码怎么样?

Javascript:

$("#tabs").tabs({
    active: false,
    collapsible: true,
    beforeActivate: function (event, ui) {
        window.open($(ui.newTab).find('a').attr('href'), '_blank');
        return false;
    }
});

HTML:

<div id="tabs">
    <ul>
        <li><a href="http://www.google.com/">Page</a></li>
        <li><a href="http://stackoverflow.com/">Page</a></li>
    </ul>
</div>

您的解决方案也有效,但我认为您正在处理一个导致延迟的浏览器相关问题。

最新更新