【发布时间】:2011-08-22 03:02:44
【问题描述】:
我有一个 jQueryUI 选项卡对象,我想处理一个选项卡被点击的事件,当它已经被选中时。
使用:
$("#tabs").tabs({
select: function (event, ui) {
onSelected();
}
});
我能够在第一次单击(选择)选项卡时处理该事件,但是当我再次单击它时 - 不会调用处理程序。
有什么解决办法吗?
如果不是 - 另一个适合我需要的选项如下:
将选项卡定义为可折叠,并通过脚本(而不是通过用户单击)折叠它们。
我将标签对象定义为:
$("#tabs").tabs({
collapsible: true
});
但是当我尝试使用以下方法模拟点击时:
$("#tabs").tabs("select", 0);
或
$("#tab-link-0").trigger('click');
什么都没有发生。
我需要指出,标签是动态添加的,使用:
$("#tabs").tabs("add", "#tab-link-0", "title 0");
对任何案例有什么想法\建议?
谢谢,
【问题讨论】:
标签: javascript jquery-ui tabs jquery-ui-tabs