modified: script.js
This commit is contained in:
parent
0205e9cd43
commit
40532b4e7b
24
script.js
24
script.js
@ -3,7 +3,7 @@ $(document).ready(function() {
|
|||||||
$(".tabcontent").hide();
|
$(".tabcontent").hide();
|
||||||
$("#Tab0").show();
|
$("#Tab0").show();
|
||||||
$(".tablinks").first().addClass("active");
|
$(".tablinks").first().addClass("active");
|
||||||
|
var openedTabs = new Set();
|
||||||
// 点击选项卡按钮时切换内容
|
// 点击选项卡按钮时切换内容
|
||||||
$(".tablinks").click(function() {
|
$(".tablinks").click(function() {
|
||||||
var tabName = $(this).data("tab");
|
var tabName = $(this).data("tab");
|
||||||
@ -41,6 +41,7 @@ $(document).ready(function() {
|
|||||||
$(`.tablinks[data-tab="${newTabId}"]`).addClass("active");
|
$(`.tablinks[data-tab="${newTabId}"]`).addClass("active");
|
||||||
bindTabEvents();
|
bindTabEvents();
|
||||||
updateContentOpacity($("#mySlider").val());
|
updateContentOpacity($("#mySlider").val());
|
||||||
|
openedTabs.add(newIndex);
|
||||||
});
|
});
|
||||||
// 删除选项卡
|
// 删除选项卡
|
||||||
$(document).on("click", ".closeButton", function() {
|
$(document).on("click", ".closeButton", function() {
|
||||||
@ -122,12 +123,23 @@ $(document).ready(function() {
|
|||||||
return parseInt($(this).data("tab").replace("Tab", ""));
|
return parseInt($(this).data("tab").replace("Tab", ""));
|
||||||
}).get();
|
}).get();
|
||||||
indices.sort((a, b) => a - b); // 确保索引是按顺序排列的
|
indices.sort((a, b) => a - b); // 确保索引是按顺序排列的
|
||||||
for (var i = 1; i <= indices.length + 1; i++) {
|
// for (var i = 1; i <= indices.length + 1; i++) {
|
||||||
if (!indices.includes(i)) {
|
// if (!indices.includes(i)) {
|
||||||
return i;
|
// return i;
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
// return indices.length + 1;
|
||||||
|
//最小索引值
|
||||||
|
// var maxIndex = indices.length > 0 ? indices[indices.length - 1] : 0; // 找到最大索引值,如果没有索引则默认为0
|
||||||
|
// return maxIndex + 1; // 返回最大索引值加1
|
||||||
|
//最大索引值
|
||||||
|
// 找到未打开过的最小索引
|
||||||
|
var nextIndex = 1;
|
||||||
|
while (indices.includes(nextIndex) || openedTabs.has(nextIndex)) {
|
||||||
|
nextIndex++;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
return indices.length + 1;
|
return nextIndex;
|
||||||
}
|
}
|
||||||
// 初始绑定事件
|
// 初始绑定事件
|
||||||
bindTabEvents();
|
bindTabEvents();
|
||||||
|
Loading…
Reference in New Issue
Block a user