【发布时间】:2014-07-22 20:05:10
【问题描述】:
我正在尝试在单击 td.active 时动态添加一个 div。我希望在有人点击关闭按钮或点击其他td.active时删除动态添加的div
现在我的代码只是在单击关闭按钮时附加另一个 div。谁能帮我解决这个问题。
$(function() {
$('td.active').click(function(event){
$(this).append('<div class="planner-modal"><div class="planner-modal-header"><button type="button" class="close"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button><h5 class="text-center">modal heading</h5></div><div class="planner-modal-body">modal body</div><div class="caret-container"><div class="top-caret"></div><div class="bottom-caret"></div></div></div>');
});
$('.planner-modal-header.close').click(function(e){
$(this).closest('planner-modal').remove();
});
});
【问题讨论】:
-
我想你忘了把点“。”在最接近('planner-modal')。尝试最接近('.planner-modal')
-
@exculuber 谢谢。试过了。也没有用。
-
把 $('.planner-modal-header.close').click(function(e){ $(this).closest('.planner-modal').remove(); });在 td.active 点击函数内
标签: javascript jquery