2

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

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

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

4

2 回答 2

1

你在找这个片段吗?jQuery - 从 DOM 中删除元素时触发事件
如果没有,请提供一些代码。

于 2013-06-30T18:56:05.670 回答
-3

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

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

查看此 Fiddle 以查看它是否正常工作。

于 2013-06-30T19:03:59.967 回答