【发布时间】:2012-03-17 13:41:47
【问题描述】:
我目前正在使用 jQuery mobile,并且有一个关于 DOM 一般如何工作的快速问题。目前,我将事件绑定到通过 AJAX 加载的页面上的元素(页面被注入到 DOM 中)。
当页面转换时,根据jQuery Mobile docs,jQuery mobile 会从 DOM 中删除页面。
我是否需要担心将 jQuery 事件解除绑定到不再存在于 DOM 中的元素?当我通过 ajax 更改页面时,我确信 GC 会清理我的绑定吗?
TLDR:当使用 jQuery [$(...).on("click" ...);] 绑定的元素从 DOM 中删除时,我们是否需要担心取消绑定事件?还是 javascript 会自动知道删除这些事件?
【问题讨论】:
标签: jquery dom mobile jquery-mobile jquery-events