javascript - 捕获特定 jQueryUI 选项卡上的焦点

标签 javascript jquery jquery-ui

我有 jQueryUI 选项卡,并且在特定选项卡上,我定义了一个单击函数(ajax 调用正常工作):

$("a[href='#tabs-1ua']").click(function (event, ui)
{

     //ajax call

});

现在我想做的是不仅适应点击,而且适应此选项卡上的任何类型的焦点,例如使用键盘箭头键导航到它。我尝试用 activate 代替 click,但出现错误。如何捕获特定 jQueryUI 选项卡上所有类型的焦点?

谢谢。

最佳答案

您应该在选项卡已激活时设置“tabsactivate”监听器。请检查下面的代码。

//tabs 是 UL 的 id,所有 tab 都被包裹在其中。请根据您的代码替换它。

$('#tabs').tabs({
    activate: function(event ,ui){  
        if(ui.newTab.attr('href')=='#tabs-1ua'){
            //make ajax call
        }
});

关于javascript - 捕获特定 jQueryUI 选项卡上的焦点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38727676/

相关文章:

javascript - JQuery 在 Jest 测试中检查元素可见性

javascript - 仅删除空换行符,保留空格

javascript - 如何在自动完成 JQuery UI 中获取所选行的 id

jquery - 多个链接的 jQuery UI 日期选择器

javascript - 具有动态 block 高度的类似 Pinterest 的插件

javascript - 在编辑功能中按值定位

jquery - Elasticsearch : Shield Authentication not working in AJAX call

asp.net-mvc - jquery ui helper mvc Select 事件

javascript - http请求前的数据过滤完全

javascript - 如何在 Javascript 中创建字母数字序列号?