我遇到了以下情况:我在文本输入中存储日期,在这些输入之上,显示了最小日期和最大日期。可以添加和删除其他输入。日期存储在一个对象数组中,这些输入的onchange- [{id: 1, val: '15.3.13'}, {id: 2, val: '1.4.13'}...]
现在检查该数组并计算最小和最大日期以显示在页面顶部。但是,如果我添加了一个输入,使其成为最小/最大日期,然后将其删除,则不会调用onchange-event。
jQuery有没有某种onremove-event,或者我必须以自己的方式工作并手动调用所有东西?
(上面的场景是实际问题的一个高度简化的版本,只是为了了解我正在做什么。请不要只说“为什么不在删除输入的按钮的onclick-method中调用onchange-method?”,因为这并不容易;-))
发布于 2013-07-01 02:56:06
您正在寻找此代码片段吗?jQuery - Trigger event when an element is removed from the DOM
如果没有,请提供一些代码。
发布于 2013-07-01 03:04:00
您应该使用jquery的$.when()和.then()
$.when($('#div').remove()).then(doAfterRemove());
查看this Fiddle to see it working看看它是如何工作的。
https://stackoverflow.com/questions/15893449
复制相似问题