我遇到以下情况:我在文本输入中存储日期,在这些情况下,显示最小值和最大值。可以添加和删除其他输入。日期存储在对象数组[{id: 1, val: '15.3.13'}, {id: 2, val: '1.4.13'}...]
中
这些输入的onchange-event现在检查数组并计算页面顶部显示的最小和最大日期。但是,如果我添加一个输入,使其成为最小/最大日期,然后将其删除,则不会调用onchange-event。
jQuery是否有某种onremove-event事件,或者我必须自己动手并手动调用所有内容?
(上面的场景是真实问题的高度简化版本,只是为了了解我正在做的事情。请不要只说“你为什么不在onclick-中调用onchange-method?删除输入的按钮的方法?“,因为它不是那么容易; - ))
答案 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以查看其是否有效。