【问题标题】:Does jQuery dispose events automatically on window unloadjQuery是否在窗口卸载时自动处理事件
【发布时间】:2009-06-15 04:29:07
【问题描述】:

例如在我拥有的页面上

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

我是否还需要添加取消绑定代码 - 还是 jQuery 会自动为我执行此操作?

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

【问题讨论】:

    标签: jquery memory-leaks event-handling dispose


    【解决方案1】:

    如果您询问页面何时刷新(例如用户单击链接或其他内容),那么这并不重要,因为此时页面/客户端代码不再存在。

    所以,我不会担心在那种情况下解除绑定。

    【讨论】:

    • 所以你认为没有内存泄漏?
    【解决方案2】:

    你不应该这样做。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-20
      • 1970-01-01
      • 1970-01-01
      • 2013-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多