Как повесить Onclick к элементу, появившемуся в результате обработки аякса?
После отработавшего ajax-а на странице образовалась форма с span#submit. Как на него повесить событие onclick?
Пробовал так, почему то не работает: $('#submit').on('click', function(){...}); |
Этот код нужно выполнять после того, как асинхронный запрос будет завершен.
Если выполнить этот код сразу, то jq просто не найдет на странице элемент с id=submit. |
:-? интересно почему каждый десятый, считает что jquery, это что типа телепата, наверно из-за live которое было попыткой совместить всё и делегирование и bind ...
правильный способ Цитата:
$.ajax({ url: 'ajax/test.html', success: function(){ //... $('#submit').on('click', function(){...}); } }); или так, через делегирование, что более затратно $("body").on('click', '#submit', function(){...}); |
Цитата:
Многие думают, что написанное ими просто должно (!) работать. И искренне удивляются почему это не так. :( Пример из жизни, я зык Бейсик input N dim A(K) for I=1 to M B(J)=S И вопрос студентки 2-го курса физмат: - Что у меня не так? |
Часовой пояс GMT +3, время: 22:16. |