我知道jQuery选项卡对象上有一个Activate事件,但是我不知道如何检查哪个选项卡触发了该事件。该文档没有提到这一相当重要的方面。
回调中的参数之一是为您提供帮助,这就是ui.newPanel。
请注意,虽然在创建选项卡并显示第一个选项卡时未激活事件的调用。还有另一件事。如果要在单个回调中混合使用这两种方法,则可以通过以下方法在jQuery UI 1.10中实现:
$(function () {
// prepare the events first
$("#tabs").on("tabsactivate tabscreate", (event, ui) => {
var panel = ui.newPanel || ui.panel;
if (panel.is("#tabs-1")) {
alert("first tab");
} else if(panel.is("#tabs-2")){
alert("second tab");
}
});
//construct the tabs
$("#tabs").tabs();
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句