var i = 1, listHolder = $('.list-holder'), outerHolder = $('.outer-list'); outerHolder[0].scrollTop = outerHolder[0].scrollHeight; $('#add').click(function(){ outerHolder.stop(); $('div.list-holder').append('

This is rule number '+i+'.

Close
'); i++; // Scroll functionality outerHolder.animate({scrollTop: outerHolder[0].scrollHeight - 90}, 500, "easeOutCubic"); }); $('.outer-list').on('click', 'a', function(){ thisRule = $(this).parent('div'); thisRule.slideUp(500, function(){ $(this).remove(); }); outerHolder.animate({scrollTop: outerHolder[0].scrollHeight - 90}, 500, "easeOutCubic"); });