onRemove() - 事件?

时间:2013-04-09 04:40:44

标签: javascript jquery

我遇到以下情况:我在文本输入中存储日期,在这些情况下,显示最小值和最大值。可以添加和删除其他输入。日期存储在对象数组[{id: 1, val: '15.3.13'}, {id: 2, val: '1.4.13'}...]中 这些输入的onchange-event现在检查数组并计算页面顶部显示的最小和最大日期。但是,如果我添加一个输入,使其成为最小/最大日期,然后将其删除,则不会调用onchange-event。

jQuery是否有某种onremove-event事件,或者我必须自己动手并手动调用所有内容?

(上面的场景是真实问题的高度简化版本,只是为了了解我正在做的事情。请不要只说“你为什么不在onclick-中调用onchange-method?删除输入的按钮的方法?“,因为它不是那么容易; - ))

2 个答案:

答案 0 :(得分:1)

您在寻找这个片段吗? jQuery - Trigger event when an element is removed from the DOM
如果没有,请提供一些代码。

答案 1 :(得分:-2)

你应该使用jquery的$ .when()和.then()

    $.when($('#div').remove()).then(doAfterRemove());

查看this Fiddle to see it working以查看其是否有效。