jquery - 获取正在激活的选项卡(div)的ID

标签 jquery jquery-ui jquery-plugins jquery-tabs

我正在使用 jquery 1.9 和 jquery UI 1.10

我希望能够在单击选项卡时获取选项卡 ID。例如,如果我单击名为“Second”的选项卡,我想获得“tabs-2”响应。

到目前为止我已经完成了以下代码:

<script type="text/javascript">
    $(function () {
        $("#tabs").tabs({
            beforeActivate: function (event, ui) {
                alert(/* the id of the tab (div) being activated */);
            }
        });
    });
</script>

<div id="tabs">
    <ul>
       <li><a href="#tabs-1">First</a></li>
       <li><a href="#tabs-2">Second</a></li>
    </ul>
    <div id="tabs-1">
        <p>abcde</p>
    </div>
    <div id="tabs-2">
        <p>fghi</p>
    </div>
</div> 

最佳答案

经过测试并使用 JQueryUI 1.10,如何在选择选项卡时获取选项卡的 ID:

$("#tabs").tabs({
  beforeActivate: function (event, ui) {
    alert(ui.newPanel.attr('id'));
  }
});

关于jquery - 获取正在激活的选项卡(div)的ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14502156/

相关文章:

javascript - 如何检测 JavaScript 中方法链的结束?

javascript - 从php访问json数据

jquery - ASP .NET MVC 5 日期和时间选择器

c# - 在局部 View 中使用 AJAX 的 ASP.NET MVC PagedList

javascript - 如何使可拖动元素跟随鼠标指针

javascript - toggleClass 缓动仅适用于缓出

javascript - 如何重新创建 div

javascript - jquery插件函数多次重写执行函数

javascript - photoswipe 不会返回到原始页面

jquery - 定位 jQuery 中的所有 tumblr 帖子?