首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果选择了某些jquery ui选项卡,则显示/隐藏链接

如果选择了某些jquery ui选项卡,则显示/隐藏链接
EN

Stack Overflow用户
提问于 2010-05-11 00:13:36
回答 1查看 1.5K关注 0票数 0

当单击#my-text-link时,我需要选择tab 5,当选择tab 5时,我需要隐藏#my-text-link。希望这是有意义的,这是代码,也是我到目前为止所做的,请随时告诉我一个更好的方法。提前感谢

代码语言:javascript
复制
    var $tabs = $('.tabbed').tabs(); // first tab selected
        $('#my-text-link').click(function() { // bind click event to link
            $tabs.tabs('select', 4); // switch to third tab
            $('#my-text-link').hide();
            return false;
        });


<a href="#" id="my-text-link"></a>

<ul>
<li class="one"><a href="#tabs-1" title="Summary"></a></li>
<li class="two"><a href="#tabs-2" title="Detailed Info"></a></li>
<li class="three"><a href="#tabs-3" title="Images"></a></li>
<li class="four"><a href="#tabs-4" title="Reviews"></a></li>
<li class="five"><a href="#tabs-5" title="Dates &amp; Prices"></a></li>
</ul>

<div id="tabs-1"></div>
<div id="tabs-2"></div>
<div id="tabs-3"></div>
<div id="tabs-4"></div>
<div id="tabs-5"></div>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-05-11 00:28:31

据我所知,您已经成功地在单击链接时打开了一个选项卡。下面是用户打开选项卡时隐藏链接的方法:

代码语言:javascript
复制
$(".tabbed").tabs({
    select: function(event, ui) {
        var tabId = ui.panel.id.substring(5);
        if (tabId == 5) {
            $('#my-text-link').hide();
        }
    };
})

希望这能有所帮助

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2804313

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档