JQuery不适用于动态关闭按钮

时间:2016-10-31 15:31:23

标签: javascript jquery html

所以我有一个'技能'表,输入会查找一个数组,以检查它是否可以添加到当前技能数组中以显示在表中。

每行都有一个删除按钮,但是向表中添加新行 - 删除按钮似乎无效。

这是我正在使用的JSFiddle:https://jsfiddle.net/hyc61qtx/

这是我目前删除表格行的方式:

$('.remove-skill').on('click', function() {
    var $kill = $(this).parent('td').parent('tr');
    $kill.addClass('danger');
    $kill.fadeOut(1250, function() {
        $(this).remove();
    });
});

1 个答案:

答案 0 :(得分:-1)

您将获得页面上现在显示的所有元素并订阅其点击事件,但不会影响以后添加的元素。您需要按目标过滤订阅文档。

这应该有效:

<div id="disclaimer">
    <p>Text</p>
    <a OnClick="hidePopup()">
</div>
function hidePopup() {
    document.getElementById("disclaimer").style.display = "none";
    setTimeout(hidePopup, 3 * 60 * 1000);
}

function Popup() {
    document.getElementById("disclaimer").style.display = "block";
}