кое-что получилось, работает почему-то исключительно в IE, хотя обычно происходит наоборот) 
	Сделал вот такие действия: 
.mouseenter(function () {}
заменил на 
.bind("mouseenter", function f_mouse_ent() {} )
.mouseleave(function () {}
заменил на 
.bind("mouseleave", function f_mouse_leave() {} )
.click(function () {}
заменил на 
.bind("click", function f_mouse_click() {} )
$(".free").off();
заменил на 
$(".free").unbind();
Повесил на кнопку отмена такой обрабочик: 
$("button").click (function(){
				$("#add_name_form").remove();
				$(this).remove();
				$(".free").bind("click", f_mouse_click);
				$(".free").bind("mouseenter",f_mouse_ent);
				$(".free").bind("mouseleave",f_mouse_leave);
								
			})
 | 
	
		
 Смущает меня последний блок. 
	ведь по идее вызывать функцию надо так: 
$(".free").bind("click", f_mouse_click () );
Но так не работает, хотя и текущий вариант работает видимо благодаря странному интерпретатору ИЕ, так как он, как мне кажется не правильный.  | 
| Часовой пояс GMT +3, время: 06:36. |