кое-что получилось, работает почему-то исключительно в 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, время: 09:45. |