我有 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/