jquery - 从dom中删除元素后进行ajax调用 - jquery
问题描述
当我单击时,.main-li
我删除了 的所有元素.sub-ul
,但是当我在按钮上快速单击多次时,删除完成,然后 ajax 调用正在运行。
$(document).on('click','.main-li', function(){
if($(this).children('ul').children('li').remove()){
var topics = data;
var sectionId = $(this).attr('data-id');
$.get('{{ GET_ILOS }}/'+select.value+'/'+sectionId, function(data){
$.each(JSON.parse(data), function( key, value ) {
var Input = '<li class="sub-li" data-id="'+value.id+'" id="btn-li"> "'+value.name+'" </li>';
$('#sub-'+value.section_id).append(Input);
Input = '';
});
});
$(this).find('.sub-ul').addClass('show');
$(this).siblings().children('ul').removeClass('show');
$(this).toggleClass('opened');
}
});
解决方案
推荐阅读
- angular - 在 Angular 中多次嵌入一个组件?
- javascript - 如何使用轨道控制添加不同的相机?
- r - 保留所有不同行时如何指定要排除的列?
- javascript - MomentJS:显示两个任意日期之间的格式化范围
- zurb-foundation - 如何在基础 6 中使用 readmore.js
- java - TestNG 断言似乎不适用于 Cucumber / Gherkin Doc Strings?
- django - 如何只允许特定国家的用户访问我的 django 网站?
- javascript - 如何检查我的对象是否存在于 javascript 地图中?
- c# - ILMerge 抛出 System.OutOfMemoryException
- javascript - 找不到名称“firebase”.ts(2304)