我的网站中有以下 Jquery 代码,
$("#nav-tabs").on("click", "a", function(e) {
e.preventDefault();
$(this).tab('show');
});
var counter = 1;
$('.plus').click(function(e) {
if(counter <= 3){
$('#nav-tabs').append('<a href="#tab' +</button></a></li>');
} else { alert("Only 3 Tabs Allowed!")};
$('.tab-content').append('<div class="tab-pane" id="tab' + counter + '"></div>');
if (counter <= 3) {
counter++;
} else {};
$('.close').click(function(e) {
var panelId = $(this).closest("li").remove().attr("aria-controls");
$("#tab" + panelId).remove();
if(counter < 1){
counter = 1
}else if (counter >= 1) {
counter--;
} else if (counter == 0) {
counter = 1
};
})
});
我的问题是,一旦我单击 .close 而不是在函数中执行一次,它就会再次重复自己并减少我的计数器...