Не обрабатывается событие .click() jQuery
есть такой скрипт который добавляет простое модальное окно
jQuery('.clouse_button').click(function(){ jQuery('.modal, .mask').remove(); return false; }); jQuery('.mask').click(function(){ jQuery('.modal, .mask').remove(); }); jQuery('.calculator').click(function(){ jQuery('body').append( '<div class="mask"></div>' + '<div class="modal">'+ '<div class="clouse_button"><a href="#"></a></div>'+ '<div class="clear_line"></div>'+ '</div>' ); var h = jQuery(window).height(); var h_modal = jQuery('.modal').height(); var w = jQuery(window).width(); var html = jQuery('.rg3').html(); jQuery('.rg3').html(''); jQuery('.modal').css({ top: (h / 2) - (h_modal / 2) - 150, left: (w / 2) - 225 }); jQuery('.modal').append(html); return false; }); добавление модльного окна происходит нормально, все работает по клику, а вот с удалением его проблемма. ни реагирует и все тут имена классов верны, ни каким другим элементом не перекрывается область кнопки закрытия. не могу понять в чем дело и все тут |
vlom,
Если элемента нет на странице - будущий обработчик ставить через .live (Либо через on в Новых верcиях JQ jQuery('.clouse_button').live('click', function(){ |
спасибо все заработала нормально, тема закрыта
|
Часовой пояс GMT +3, время: 02:45. |