jQuery idTabs插件标签点击功能



使用 idTabs jQuery 插件时,如何添加单击选项卡时调用的函数? 文档是这样说的(但没有给出示例):

click (function) 
Function will be called when a tab is clicked. ex: $(...).idTabs(foo) 
If the function returns true, idTabs will show/hide content (as usual). 
If the function returns false, idTabs will not take any action. 
The function is passed four variables: 
  The id of the element to be shown 
  an array of all id's that can be shown 
  the element containing the tabs 
  and the current settings 

我的代码:

<ul class="idTabs"> 
  <li><a href="#jquery">jQuery</a></li> 
  <li><a href="#official">Tabs 3</a></li> 
</ul> 
<div id="jquery">If you haven't checked out ...</div> 
<div id="official">idTabs is only a simple ...</div>
function tabChanged(id, tabs, parent, settings) {
    alert('tabChanged');
    return true;
}
$(".idTabs").idTabs(tabChanged);

单击选项卡时没有任何反应 - 我希望看到一条警报消息

你快到了。您可以像这样操作:

$(".idTabs").idTabs({click: tabChanged});

或者您可以使用匿名函数:

$('.idTabs').idTabs({
    click: function(id, all, container, settings){
        alert('tabChanged');
        return true;
    }
});

最新更新