jQuery是否在窗口卸载时自动处理事件

时间:2009-06-15 04:29:08

标签: jquery memory-leaks event-handling dispose

例如,我有一个页面

$(document).ready(function()
{
    $('#some-element').click(function()
    {
       // do something..
    });
});

我是否还需要添加unbind代码 - 或者jQuery会自动为我做这个吗?

$(window).unload(function()
{
    $('#some-element').unbind();
});

2 个答案:

答案 0 :(得分:4)

如果您询问页面何时刷新(例如,用户点击某个链接或其他内容),则无关紧要,因为此时页面/客户端代码已不再存在。

所以,我不担心在这种情况下取​​消绑定。

答案 1 :(得分:1)

你不应该这样做。