Bug Tracker

Modify

Ticket #12055 (closed bug: duplicate)

Opened 11 months ago

Last modified 11 months ago

Memory Leak in IE8 when using custom events

Reported by: sebastian@… Owned by: sebastian@…
Priority: undecided Milestone: None
Component: unfiled Version: 1.7.2
Keywords: Cc:
Blocking: Blocked by:

Description

I'm seeing a memory leak in IE8/7 when binding custom events to a Jquery DOM object which is referenced in a JS object. IE9 seems fine. Using a standard event ('click') works fine as well.

Full code at  http://jsfiddle.net/hah8n/1/

var testField = function ($in) {
  var $input = $in;
  var onCustom = function () { }

  this.Test = function () {
    $input.on('custom', onCustom);
  }
}

var $input = $("<span>" + Math.random() + "</span>").appendTo($row);
new testField($input).Test();

In the JSFiddle I also added clean-up code as a solution maybe - but it doesn't help. Also storing all instances of "testField" somewhere and then later deleting them (using "delete" command) did not help.

Any ideas, maybe some insights on custom events and special treatment in IE8?

Change History

comment:1 Changed 11 months ago by dmethvin

  • Owner set to sebastian@…
  • Status changed from new to pending

Can you try with 1.8b2 and see if the problem has been fixed?

comment:2 Changed 11 months ago by sebastian@…

  • Status changed from pending to new

That fixes it! Awesome!

comment:3 Changed 11 months ago by dmethvin

  • Status changed from new to closed
  • Resolution set to duplicate

Sweet!

comment:4 Changed 11 months ago by dmethvin

Duplicate of #7054.

Please follow the  bug reporting guidlines and use  jsFiddle when providing test cases and demonstrations instead of pasting the code in the ticket.

View

Add a comment

Modify Ticket

Action
as closed
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.