监听show.bs.tab事件的时候,会有event值。如下例子所示
$('.nav[role="tablist"] li a[data-toggle="tab"]').on('show.bs.tab', function (e) {
//var tabId = $(e.target).context.dataset.target;//ie10以下不支持
var tabId = $(e.target).attr("data-target");
if ($(tabId).find("ul").has("li").length == 0) {
$(tabId).find("ul").replaceWith("<hr>");
$("hr").css("padding-top", "5px");
$("hr").css("margin-bottom", "0px");
$("hr").animate({ paddingTop: 15 }, 400);
}
});
要注意$(e.target).context.dataset;在ie10及以下是不支持的。