Bug Tracker

Ticket #5906: ie_memleak.htm

File ie_memleak.htm, 877 bytes (added by ajpiano, 4 years ago)
Line 
1<!DOCTYPE html>
2<html>
3<head>
4<script class="jsbin" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.0/jquery.min.js"></script>
5<meta charset=utf-8 />
6<script>
7$(function() {
8 
9  $('#addlink').click(function(e) {
10    e.preventDefault();
11    var container = $("#container");
12    if (!container.length) {
13        container = $("<div id='container'/>").insertAfter($(this).next());
14    }
15    for(var i =0; i < 4000; i++) {
16      $('<h2>some html...</h2>').appendTo(container).click(function() { 
17        //i think this leads to the leak
18        //nothing needed
19      });
20
21    }
22  });
23  $('#removelink').click(function(e) {
24    e.preventDefault()
25    $('#container').remove();
26  });
27});
28
29</script>
30</head>
31<body>
32  <a href="#" id="addlink">Run...</a>
33  <a href="#" id="removelink">Remove</a>
34  <div id="container"></div>
35</body>
36</html>
37