кое-что получилось, работает почему-то исключительно в 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);
})